Running TuneLift
- Can I just double-click on this program from Windows Explorer and it run?
- Does this work with the Apple Music app in the Windows Store?
- Will this automatically sync new playlists or changes from iTunes?
Export Behavior
- What happens if a playlist already exists in the destination folder?
- Can I export playlists to a network drive or shared folder?
- Are tracks copied or moved, or is only the playlist file exported?
Playlist Types
- How are smart playlists handled differently from normal playlists?
- Should I generate standard m3u or extended m3u files?
Encoding and Path Handling
- Why do you encode basic m3u files with UTF-8?
- Can I use this for non-English filenames or folders?
- I'm using
--unix, why isn't--findmatching?
The programs expects at least one command line argument to run, so double-clicking on it in Explorer will not work.
However you can enable this with a couple of steps:
- Place
TuneLift.exewherever you would like to store it. - Right-click on
TuneLift.exe, select "Show more options" and then "Create shortcut". - Right-click on the newly created
TuneLift.exe - Shortcutand select "Properties" - In the text box labelled "Target" add the following to the end of the string:
-d "%USERPROFILE%\Documents\Exported iTunes Playlists". This tells TuneLift to export all the playlists to a folder calledExported iTunes Playlistswithin yourDocumentsfolder. The-dtells TuneLift to delete any existing playlists in there before exporting. You can change these arguments to anything you want as documented here. - Click on "OK"
- To run, double-click on
TuneLift.exe - Shortcut. You can rename this to something more useful and move it elsewhere if you'd like. - Once TuneLift has finished running, the pop-up window will close automatically.
No. TuneLift requires the classic iTunes application for Windows. The new Apple Music app (available from the Microsoft Store) does not expose a COM interface or support local music library access in the same way. Apple has not provided an alternative API or integration point for third-party tools. If you’ve already migrated your iTunes library to the Apple Music app, you’ll need to reinstall iTunes and revert the migration to use TuneLift.
No. TuneLift is a manual export tool. It runs once and generates playlist files based on the current state of your iTunes library. If your playlists change later, you'll need to run the export again.
By default, existing playlist files will be overwritten. If you’d prefer to clean out the folder first, you can use the -d option to delete all .m3u or .m3u8 files in the destination before exporting.
Yes, as long as the drive or shared path is accessible and writeable from your system. Make sure the destination is mounted or mapped correctly (e.g., \\NAS\Music or a mapped drive like Z:\). UNC paths are fully supported.
Only the playlist file is exported. TuneLift does not move, copy or modify any of your music files. It simply generates .m3u or .m3u8 files containing references to the existing file locations.
Smart playlists are evaluated in iTunes at runtime and exported as regular playlists containing fixed track lists. You can choose to exclude smart playlists with the -ns flag if needed.
It depends on the level of detail you need in your playlist:
- Standard
.m3ufiles are simple, listing only the file paths of the tracks. They’re widely compatible with most music players and devices. - Extended
.m3ufiles include additional metadata like track lengths, the playlist title and song titles. This is particularly useful for preserving a playlist title that contains characters not allowed in filenames (e.g., slashes or colons) on Windows or Linux, as the title is explicitly included in the file rather than being inferred from the filename.
Tip
TuneLift generates extended .m3u files encoded in UTF-8 format by default. This ensures correct preservation of special characters in filenames and paths.
Modern operating systems support filenames with a wide range of characters, including non-Latin scripts, accented letters, and symbols. Older m3u files often relied on limited codepages (like ASCII or ISO-8859-1), which can't accurately represent these characters. As a result, applications that attempt to read the playlist may fail to locate the referenced files, since misencoded characters in the path make the filenames invalid or unrecognisable.
TuneLift uses UTF-8 encoding to ensure all filenames, regardless of language or special symbols, are preserved correctly.
Yes. All playlist files are encoded in UTF-8 by default, which ensures that characters like ü, é, ß, or ñ are correctly preserved in paths and filenames.
The --unix options change all slashes in the song paths before the --find and --replace logic runs. This means that if your --find string uses backslashes then it won’t match the transformed path.
As an example, lets assume your music track is stored in iTunes at:
D:\Music\Pop\track.mp3
If you run the tool with:
--unix --find "D:\Music" --replace "/mnt/media"
then after --unix is actioned, the revised path is now:
D:/Music/Pop/track.mp3
Since the --find string "D:\Music" doesn't match "D:/Music" there will be no further transformations.
Correct Usage: Use forward slashes in the --find string to match the slash transformation:
--unix --find "D:/Music" --replace "/mnt/media"
This will correctly transform the path to /mnt/media/Pop/track.mp3