aboutsummaryrefslogtreecommitdiff
path: root/localBackend.go
Commit message (Collapse)AuthorAgeFilesLines
* implement advanced local searchFlorian Fischer2023-07-231-3/+30
|
* fix applyTimeBonus by always using Song pointersFlorian Fischer2023-07-221-2/+2
| | | | | | | | | | | Storing song objects in the Songs slice and using pointers to the underlying array slots breaks if the underlying array must be grown. When the array is grown the objects are copied to the new array and the pointers used in queue point to the old objects. This causes that Playlist.applyTimeBonus may not correctly apply to the most recent list of songs. This is fixed by always using Song pointers.
* add more song info and preparations for advanced searchFlorian Fischer2023-07-161-7/+14
|
* introduce Player interface to allow multiple player implementationsFlorian Fischer2023-07-011-1/+1
|
* add OnSongFinished backend hook allowing to remove uploaded songsFlorian Fischer2023-05-211-0/+2
|
* defer Close after error checkFlorian Fischer2023-05-211-1/+1
|
* use in-memory sqlite database for local backendv0.0.6-alphaweb-overhaulFlorian Fischer2023-02-241-23/+80
|
* llog: use variable argument listFlorian Fischer2022-12-281-8/+8
| | | | | | | Mirror more closely the fmt interface and reduce the verbosity of the log call sites. Additionally the log message is only created if we are actually going to log it.
* implement local storage backendv0.0.2-alphaFlorian Fischer2022-12-231-0/+103
The 'local' backend is able to serve the music from a path specified by '-server-music-dir'. Add command line options to select the server port as well as a list of backends.