[GH-ISSUE #400] [Feature Request] Option to export downloaded playlists as .m3u8 playlist files #1079

Closed
opened 2026-03-01 17:33:49 +03:00 by kerem · 1 comment
Owner

Originally created by @SpeezyBeezy on GitHub (Jan 28, 2026).
Original GitHub issue: https://github.com/afkarxyz/SpotiFLAC/issues/400

[Feature Request]

Description

The app already fetches Spotify playlist metadata just fine, so I was wondering if it would be possible to add an option to export downloaded playlists as .m3u8 playlist files.

Basically, after a playlist is downloaded, the app would generate one .m3u8 file per playlist that points to the locally downloaded music files. This would make it much easier to load downloaded playlists into local music players without having to recreate them manually.

Use Case

This would be really nice for users who download full playlists and just want to listen to them locally in order.

Gotchas 😋

  • Song paths in the .m3u8 file should respect the user’s selected filename format
    (similar to how lyric files are already named correctly, e.g. Artist - Title)
  • Relative paths would be preferable instead of absolute paths, for better portability
  • The .m3u8 file could simply be saved in the same folder as the downloaded tracks
  • Make sure the referenced music paths are valid and actually exist

Additional Context

For reference, some other projects already do something similar:

  • https://github.com/justin025/onthespot (OnTheSpot fork)
    This pulls songs directly from Spotify and already has an option to generate .m3u8 playlists pointing to the downloaded files, which is pretty much the exact thing I tried to describe.

  • https://github.com/TypNull/SpotifyToM3U
    Aims to convert public Spotify playlists into .m3u8 files using tracks from a local music library. However, it requires setting up a Spotify Developer API application and, at least for me, it fails to get the job done.

Anyway, I tried to explain this as best as I could.
Huge thanks for the project — it’s been a lifesaver 🙏

EDIT: Fixed it to follow the template thingy

Originally created by @SpeezyBeezy on GitHub (Jan 28, 2026). Original GitHub issue: https://github.com/afkarxyz/SpotiFLAC/issues/400 ### [Feature Request] #### Description The app already fetches Spotify playlist metadata just fine, so I was wondering if it would be possible to add an option to **export downloaded playlists as `.m3u8` playlist files**. Basically, after a playlist is downloaded, the app would generate **one `.m3u8` file per playlist** that points to the locally downloaded music files. This would make it much easier to load downloaded playlists into local music players without having to recreate them manually. #### Use Case This would be really nice for users who download full playlists and just want to listen to them locally in order. #### Gotchas 😋 - Song paths in the `.m3u8` file should respect the user’s selected **filename format** (similar to how lyric files are already named correctly, e.g. `Artist - Title`) - **Relative paths** would be preferable instead of absolute paths, for better portability - The `.m3u8` file could simply be saved in the **same folder as the downloaded tracks** - Make sure the referenced music paths are **valid and actually exist** #### Additional Context For reference, some other projects already do something similar: - https://github.com/justin025/onthespot (OnTheSpot fork) This pulls songs directly from Spotify and already has an option to generate `.m3u8` playlists pointing to the downloaded files, which is pretty much the exact thing I tried to describe. - https://github.com/TypNull/SpotifyToM3U Aims to convert public Spotify playlists into `.m3u8` files using tracks from a local music library. However, it requires setting up a Spotify Developer API application and, at least for me, it fails to get the job done. Anyway, I tried to explain this as best as I could. Huge thanks for the project — it’s been a lifesaver 🙏 EDIT: Fixed it to follow the template thingy
kerem closed this issue 2026-03-01 17:33:49 +03:00
Author
Owner

@HamonTeacher commented on GitHub (Feb 6, 2026):

Much needed feature for sure!!!

<!-- gh-comment-id:3861640368 --> @HamonTeacher commented on GitHub (Feb 6, 2026): Much needed feature for sure!!!
Sign in to join this conversation.
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
starred/SpotiFLAC#1079
No description provided.