Skip to content

grasshide/LMS-Mixtape

Repository files navigation

LMS Mixtape Logo

LMS Mixtape

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:

  1. Query your LMS database for songs based on rating and other criteria
  2. Browse and select songs from the search results
  3. Export selected songs to a folder or ZIP file
  4. 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).

Additional features

  • 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

Requirements

Installation

LMS Mixtape can most easily be installed/deployed as a Docker container. You can find an example Docker Compose file with explanations here.

Limitations

  • 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

Screenshot

LMS Mixtape Screenshot

About

LMS Mixtape exports songs from a local music library by querying the LMS database.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors