Playlist and 16/20/24 bps alac->flac support
In addition to the already existing folder copy/conversion capability, this release adds playlist synchronization functionality. This is done by allowing the user to select one or more playlists from their iTunes library, then the utility will copy any tracks playable on the Model S into individual playlist folders, each named after the selected playlists. The folders will all be placed in a folder called "Playlists" at the selected destination directory. Inside each individual playlist folder, the tracks will be named such that the playlist order is preserved, for example xx-songname-artist-album.extension, such as "07-Last Train Home-Pat Metheny-One Quiet Night.flac" Note that this release does not include the "genre hack" that TMC's majorlance's AppleScript utility does. Also note we chose different naming and directory structure conventions for the files, so be aware of that if you want to try both out.
The naming and directory structure I've used means that songs can be played in order and can be repeated in a playlist as well as included in multiple playlists, but also means that a separate copy will be made for each, since the Model S doesn't actually support playlist formats.
The folder copying functionality can be used in addition to or instead of playlist functionality, and can be used even if iTunes is not used by the user, since it is file based and not tied specifically to iTunes. To avoid directory clutter making it difficult to find any playlists, in addition to all the selected playlists being put into a "Playlists" folder, all music library/folder copy/conversions will be placed in a "Music" folder that is created at the selected destination. Note this was not done in the previous release, so you may want to either change your destination directory to be one level up, or create a "Music" folder at the destination yourself, and move your existing copy into it to avoid making an extra copy of your library.
Support for 20 and 24 bit per sample Apple lossless to FLAC lossless conversion has been added to the existing 16bps support.
Up next, in upcoming releases:
- "The Genre hack"
- Playlist selection popup decluttering and "prettification"
A little further out:
- Better reporting and a detail progress view to show what's actually happening during the copying and conversion process
- update checking