yourTunes

Ever wanted to fill your Microsoft Zune from your iTunes library? Now you can! This utility automatically reads your iTunes library and allows you to export any of your playlists to your Zune software so that you can sync them to your Zune!

Browsing yourTunes in an iTunes library

Browsing an iTunes library with yourTunes

Note: This application requires Microsoft Windows XP, Vista, or 7, the .NET v3.5 or higher (will be downloaded automatically during installation), and Windows Installer v3.1. If installation fails, please run Windows Update and try again. To work, this application also requires iTunes to be installed on your machine, and some playlists to have been created within iTunes.

Installation:

  1. Download the current version of the software here, and save the zip file anywhere on your computer.
  2. Unzip the file and run the setup.exe program to install yourTunes
  3. The program should now be available in Start Menu >> All Programs >> Jonathan Fritz >> yourTunes
  4. You can get back to this page at any time to check for updates or new information by clicking Start Menu >> All Programs >> Jonathan Fritz >> yourTunes online support

Converting an iTunes playlist for playback on the Zune:

  1. Close the Zune software and launch yourTunes from the start menu
  2. Choose “Your iTunes Library” as the library type to read. After a short loading period, the contents of your iTunes library should appear
  3. Choose the playlist that you would like to convert from the pane on the left. You can resort the contents of the playlist by clicking on the column headers in the pane on the right
  4. Choose Zune (*.zpl) from the Export to box, and click on the Export button
  5. Launch the Zune software and navigate to the Playlists view. After a few moments, your new playlist should appear.

Converting an iTunes playlist for playback in some other Application:

  1. Launch yourTunes from the start menu
  2. Choose “Your iTunes Library” as the library type to read. After a short loading period, the contents of your iTunes library should appear
  3. Choose the playlist that you would like to convert from the pane on the left. You can resort the contents of the playlist by clicking on the column headers in the pane on the right
  4. Choose m3u (*.m3u) from the Export to box, and click on the Export button
  5. Choose somewhere to save the m3u file. It doesn’t really matter where you put it, so long as you remember where it is.
  6. Launch some media player application and import the m3u playlist.

Converting a *.pls playlist for playback on the Zune or in some other Application:

  1. Launch yourTunes from the start menu
  2. Choose “A Playlist File” as the library type to read.
  3. Choose the location of the playlist file in the browser dialog. Note that at this time, only *.pls files are supported.
  4. Choose either Zune (*.zpl) or m3u (*.m3u) from the Export to box, and click on the Export button
  5. If exporting as m3u, choose somewhere to save the file.
  6. Launch either the Zune player (if exporting a *.zpl file), or some other media player application, and enjoy.

Changing the default iTunes library file or the default Zune playlist folder:

  1. Launch yourTunes from the start menu
  2. Choose “Options” from the Tools menu
  3. In the options dialog box, browse to the new location of either the iTunes library file or the Zune playlist folder
  4. Hit OK. Your settings will be saved for future use

Hints:

  • yourTunes is a Windows-only application, and relies on the Microsoft .NET 3.5 framework to run. It has been tested with the iTunes v9.x software.
  • Zune playlist functionality has been tested with Zune v4 software.
  • M3U playlist functionality has been tested with VLC, Media Player Classic, and Media Monkey.
  • In order to work properly, the Zune software must have the same music files in it’s library that iTunes has. This means that you have both programs installed, and can play any song in your library from either, but have only one copy of your music files on your computer.
  • yourTunes will look for your iTunes library in the default location – C:\Users\Username\Documents\My Music\iTunes\, and will export Zune playlists to their default location – C:\Users\Username\Documents\My Music\Zune\Playlists\. If you have changed either of these locations, follow the instructions above to change them in the options menu.
  • You can fill more than just Zunes using yourTunes! It can also export your playlists to the m3u playlist format, which can be read by pretty much every media player on the planet.
  • yourTunes can also import *.pls files for export to either *.zpl or *.m3u formats

Version History:

  • yourTunes 1.1: Added the ability to import from *.pls playlist files, and to change the default location of either the iTunes XML library or the Zune playlist folder. Download.
  • yourTunes 1.0: The first build of the software. Reads from the iTunes XML library, exports to the ZPL and m3u playlist formats. Default playlist paths are hard coded. Download.

Planned Features:

yourTunes is by no means a finished product! The following is a list of planned features for future releases. If you have an idea of something that you would like added to the software, leave a comment below, or send me an email.

  • Add playlist export formats: PLS, SMIL, XSPF, and WPL
  • Add the ability to read all writable playlist types (can import *.pls files, others are still in development)
  • Add the ability to read from the Media Monkey SQLite database format
  • Add the ability to read from multiple library/playlist sources
  • Add the ability to copy songs in exported playlist to a new location. This could be used to back up a playlist, share it with a friend, or load a portable device
  • Add Blackberry filling utility that exports playlist to a Blackberry smartphone and writes necessary BBThumbs.dat files to speed media scanning process.
  • Add the ability to only copy songs of a specific format
  • Add the ability to convert songs to different formats on copy.
  • Reduce memory usage
  • Port to C++ or Java to allow for Linux support.

18 comments

  1. Alicia says:

    It works well, But it didn’t do my playlist it is the songs in some odd order

  2. Jon says:

    The program will export the songs in your playlist in whatever order you sorted them by. Once you have your iTunes library loaded, click on the column headers (title, artist, or album) to sort alphabetically by those attributes. Clicking again on any of them will sort the list in reverse alphabetical order by that attribute.
    If it doesn’t look like the correct songs are in the resulting playlist, double-check that you chose the correct playlist from the box on the left to export. You may have accidentally exported the wrong playlist, or your entire library.

  3. Francisco says:

    Hello,
    This app is great, and worked well for me, however it assumes that your Zune Library Folder is in the default location (..\Users\username\Music\Zune\Playlists) which was not my case. I had to manually create this folder and then copy the newly created playlist (zpl file) to the correct path.

    I’m wondering, how can I do the conversion the other way around?, I’m a Zune user but my wife uses an IPOD and I would like to share my Playlists with her from time to time. (we both share the same Media Library files)

  4. Jon says:

    Hey Francisco,
    Thanks for checking out my app! I knew that using the default locations would backfire, so I’ll put up a new version shortly that allows you to change them.
    As for the conversion in the other direction – the short answer is that I don’t support it. My application is scanning your iTunes library via an XML file that iTunes writes out with all of your library information every time it makes a change to your library. Unfortunately, that is a one-way process, and I can’t (easily) make changes to your library from my program.
    That said, iTunes has the ability to import .m3u files, so if you’re interested, I’ll patch the program so that it can convert your .zpl files to .m3u files, and then your wife can add them to her iTunes.
    Just let me know, and thanks for commenting.

  5. Nicholas says:

    Thanks for starting this back up; I’ve been using your older “basic” version for a while now to copy my ratings manually from iTunes to Zune (since there’s no easy way to keep them in sync that I know of.) I have a “5 star (love)” smart playlist and a “1 star (hate)” smart playlist that I sync over to Zune.

    I’m going to give this new version a spin and see what happens. I’ll second the notion of being able to go from Zune -> iTunes..

  6. Jon says:

    Thanks for leaving a comment, Nicholas. Let me know if everything works for you, and if there are any additional features that you’d like to see implemented, don’t hesitate to let me know about them.

  7. Demorrius says:

    Very nice work, Jon! The interface is very clean and simple as well as the actual process of transferring the playlists. Thanks again :) .

  8. Jon says:

    Thanks, Demorrius! Hope you enjoy the software. As always, let me know if you have any problems with it, or if there are any features that you’d like to see added

  9. Nicholas says:

    Jon,

    Didn’t see a contact form/email address for you, so I’ll leave my question here; are you planning on sharing/releasing the source at all? What about the ability to go from a Zune Playlist to iTunes? That would make my life complete! :)

  10. Jon says:

    Hey Nicholas, I will gladly release the source for the app just as soon as I get it tidied up a little bit.

    As for the ability to go from Zune playlists to iTunes, that’s a little bit more complicated. From an above comment:

    “The short answer is that I don’t support it. My application is scanning your iTunes library via an XML file that iTunes writes out with all of your library information every time it makes a change to your library. Unfortunately, that is a one-way process, and I can’t (easily) make changes to your library from my program.

    That said, iTunes has the ability to import .m3u files, so if you’re interested, I’ll patch the program so that it can convert your .zpl files to .m3u files.”

    I’ve got some plans for the next rewrite that include adding more import/export format support, and porting the app to C# under Mono so that it can run on Linux as well. If there are any features that you’d like to see in that release, feel free to let me know.

  11. Chris P says:

    Just installed on Windows 7 and getting this error message.:(
    Library not found. Select it from an Open Dialogue

  12. Jon says:

    That error message means that your iTunes library file is not where the program expects it to be. Under the tools menu, select options, and then browse to the path of the iTunes xml file. The default path on Windows is \Documents and Settings\username\My Documents\My Music\iTunes\iTunes Music Library.xml. Take a look at http://support.apple.com/kb/HT1660 for more information. Once you’ve saved those options, you should be able to restart the program, and everything should work as before.

  13. Anil says:

    any chance on open sourcing this project? I wouldn’t mind picking this up and running with it.

  14. Anil says:

    (because as of now this doesn’t work at all for me, I click export and nothing happens)

  15. Jon says:

    Hey Anil,
    Sorry that this has kind of fallen out of regular development. I’ve since changed platforms a couple of times, and I’m not really using it anymore.
    In any case, the source is available here:
    http://www.jonathanfritz.ca/wp-content/uploads/2010/07/yourTunes.zip

Leave a Reply