navidrome/server/subsonic
Kendall Garner 814161d78d
Add OS Lyrics extension (#2656)
* draft commit

* time to fight pipeline

* round 2 changes

* remove unnecessary line

* fight taglib. again

* make taglib work again???

* add id3 tags

* taglib 1.12 vs 1.13

* use int instead for windows

* store as json now

* add migration, more tests

* support repeated line, multiline

* fix ms and support .m, .mm, .mmm

* address some concerns, make cpp a bit safer

* separate responses from model

* remove [:]

* Add trace log

* Try to unblock pipeline

* Fix merge errors

* Fix SIGSEGV error (proper handling of empty frames)

* Add fallback artist/title to structured lyrics

* Rename conflicting named vars

* Fix tests

* Do we still need ffmpeg in the pipeline?

* Revert "Do we still need ffmpeg in the pipeline?"

Yes we do.

This reverts commit 87df7f6df7.

* Does this passes now, with a newer ffmpeg version?

* Revert "Does this passes now, with a newer ffmpeg version?"

No, it does not :(

This reverts commit 372eb4b0ae.

* My OCD made me do it :P

---------

Co-authored-by: Deluan Quintão <deluan@navidrome.org>
2023-12-27 20:20:29 -05:00
..
filter Add config option to show album participations under artists in Subsonic clients 2023-01-18 14:20:06 -05:00
responses Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
album_lists.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
album_lists_test.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
api.go Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
api_suite_test.go Rename log.LevelCritical to log.LevelFatal 2022-12-21 14:53:36 -05:00
bookmarks.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
browsing.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
helpers.go Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
helpers_test.go Implement `originalReleaseDate` in OpenSubsonic responses. (#2733) 2023-12-22 21:03:55 -05:00
jukebox.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
library_scanning.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
media_annotation.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
media_annotation_test.go Add `getShares` and `createShare` Subsonic endpoints 2023-01-24 18:36:46 -05:00
media_retrieval.go Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
media_retrieval_test.go Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
middlewares.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
middlewares_test.go Upgrade Ginkgo to V2 2022-07-26 16:53:17 -04:00
opensubsonic.go Add OS Lyrics extension (#2656) 2023-12-27 20:20:29 -05:00
playlists.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
radio.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
searching.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
sharing.go Replace all `utils.Param*` with `req.Params` 2023-12-21 17:41:09 -05:00
stream.go Add log.IsGreaterOrEqualTo, that take into consideration path-scoped log levels 2023-12-25 16:35:16 -05:00
system.go Some cleanup, adding missing context handling 2022-12-06 19:57:47 -05:00
users.go Make Jukebox available to Subsonic clients 2023-09-14 20:15:39 -04:00