Generate m3u playlist files and reuse existing downloads across playlists #65

Open
opened 2023-12-30 16:56:55 -05:00 by timkgh · 0 comments
timkgh commented 2023-12-30 16:56:55 -05:00 (Migrated from github.com)

It is nice that zotify can detect tracks that have already been downloaded, but it would be nice to generate m3u playlists that point to common files.

Or on platforms that support it (Linux, macOS, maybe even Windows) use symlinks to point to the existing downloads. Many playlists have overlaps, in particular with the Liked Songs, so it would be nice to preserve the playlist structure in some form.

Or have a command line flag to just fetch a playlist metadata and save it as an m3u file. Then one could download all playlists in a single folder and just reconstruct the playlists with m3u files.

Fwiw, EXTM3U or PLS might be better formats than M3U, though not sure how well supported by players they are. Of course, zotify could output all/either of them, user's choice.

It is nice that zotify can detect tracks that have already been downloaded, but it would be nice to generate m3u playlists that point to common files. Or on platforms that support it (Linux, macOS, maybe even Windows) use symlinks to point to the existing downloads. Many playlists have overlaps, in particular with the Liked Songs, so it would be nice to preserve the playlist structure in some form. Or have a command line flag to just fetch a playlist metadata and save it as an m3u file. Then one could download all playlists in a single folder and just reconstruct the playlists with m3u files. Fwiw, EXTM3U or PLS might be better formats than M3U, though not sure how well supported by players they are. Of course, zotify could output all/either of them, user's choice.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
zotify-dev/zotify#65
No description provided.