A modern web interface for exporting music from your library based on data from the LMS (Lyrion Music Server) database.
LMS Mixtape allows you to:
- Query your LMS database for songs based on rating and other criteria
- Browse and select songs from the search results
- Export selected songs to a folder or ZIP file
- Download the exported ZIP file from the web interface
Like LMS, this program will not alter your library in any way. Only the exported files are changed (if selected).
- dark mode
- dashboard icon
- by default the result is deterministic and will return the songs in the order they were added
- to mix up the results the order can be set to random or last played
- covers can be embedded after exporting to a folder if a cover can be found
- files can be renamed to a simple (artist - title) schema
- a limit of songs per album can be set
- genres can be excluded (e.g. Score, Classical, ...)
- pick a date to rediscover your favorite songs added before that day
- filter option for "dynamic played/skipped value" of the Alternative Play Count plugin
- export to folder generates a new folder for each export or exports to a fixed folder called "sync folder" (e.g. for syncthing)
- search results will be marked by a green dot if they already exist in the sync folder (format agnostic)
- new: the sync folder is now browsable thorough the UI and songs can be deleted
- new: the web interface uses a single screen view on larger screens
- new: downsampling from FLAC to MP3 (v0) with in place conversion for the sync folder
- LMS >= v9.0 (https://lyrion.org/)
- Ratings Light Plugin (https://github.com/AF-1/lms-ratingslight)
- (optional) Alternative Play Count (https://github.com/AF-1/lms-alternativeplaycount)
LMS Mixtape can most easily be installed/deployed as a Docker container. You can find an example Docker Compose file with explanations here.
- LMS Mixtape is not meant to be a tool to search for specific songs/albums
- There is no security/authentication. I recommend using it locally or with an authentication middleware (like authelia)
- Songs from cue files are ignored
