Commit Graph
40 Commits
Author SHA1 Message Date
emeric a6d11f4b4b Added a way to set custom tag delimiters for artists and for other fields, fixes #417 2024-03-01 23:58:49 +01:00
emeric 0ed3f1ba79 Initial support for multi library, still WIP 2024-01-25 00:01:11 +01:00
emeric 4705e6ffb7 Subsonic API: added getTopSongs endpoint, fixes #365 2023-12-15 22:19:01 +01:00
emeric bb4facf8e6 Subsonic API: added artist images in getCoverArt endpoint, fixes #392 2023-12-15 21:14:02 +01:00
emeric 5257f687b4 Subsonic API: returns the created/updated playlist in createPlaylist endpoint. ref #393 2023-12-13 18:55:09 +01:00
emeric 24759503be Added opensubsonic extension formPost support, ref opensubsonic/open-subsonic-api#74 2023-12-03 14:52:00 +01:00
emeric 1f282c0517 Removed the database lib from services as it is still not a service 2023-11-26 17:38:44 +01:00
emeric b4107be599 Subsonic API: fixed getBookmarks 2023-11-24 17:30:48 +01:00
emeric 9060c0d925 Simplified logger configuration, it no longer depends on Wt 2023-11-24 16:23:31 +01:00
emeric 17a2a969e2 Reduced exclusive lock durations 2023-11-19 16:17:27 +01:00
emeric 28a80b3c9d Subsonic API: added a per-user setting to enable transcoding by default (breaking change: default is disabled). fixes #351, ref #367 2023-11-13 11:45:12 +01:00
emeric 87d70465e9 Renamed some transcoding stuff + now retrieve decoder codecs 2023-11-12 20:51:42 +01:00
emeric 6d50783511 Subsonic API: make use of the bitrate info in DB to check if transcoding is needed 2023-11-11 23:28:40 +01:00
emeric e59660021a Merge branch 'fix-mimetype-subsonic-api' into develop 2023-11-10 21:00:57 +01:00
emeric b7a8bf85b8 Rework db range primitives + fixed bug when playing all in releases/tracks views + raised limit to 1000 for ranges in subsonic API 2023-11-10 16:17:18 +01:00
emeric bd61093898 Subsonic API: now returns 404 when the requested cover art is not found (but a client list has been added to serve them a default cover art) 2023-11-08 23:43:50 +01:00
emeric b89dfba089 Subsonic API: limit size parameter to 500 for various methods 2023-11-08 22:47:41 +01:00
emeric 504dfa86a9 Subsonic API: fixed missing mimetype for raw files 2023-11-07 23:51:04 +01:00
emeric 48ee8e3556 SubsonicAPI: optimized search for artists 2023-11-04 19:07:21 +01:00
emeric bd59dc3bc9 SubsonicAPI: optimized search for tracks 2023-11-04 17:36:59 +01:00
emeric c4d2d20447 SubsonicAPI: optimized search for albums 2023-11-04 16:15:39 +01:00
emeric e339a42883 Do not report OpenSubsonic extra fields for selected legacy clients. This made DSub behave badly. fixes #356 2023-11-02 23:13:41 +01:00
emeric 679d3d358c Subsonic API: bumped licence expiration 2023-11-02 23:09:22 +01:00
emeric 8b35e61c7d Subsonic API: do not block the whole application while handling a getArtist. But this is really best effort as it is way too long 2023-11-02 16:10:12 +01:00
emeric 069470194b Separated feedback services (stars / love for LB) from scrobbling services, to ease last.fm integration 2023-10-31 13:37:14 +01:00
emeric 61e0931a82 Fixed output bug for values, added some optims 2023-10-21 14:45:39 +02:00
emeric d86260ba2d Replaced Json parser with a custom one (optims+compact output) 2023-10-20 15:22:00 +02:00
emeric 6a3783a4ba Subsonic API: try to not transcode if the requested format/max bitrate is compatible with the actual file 2023-10-15 20:49:34 +02:00
emeric 8780bbdffa Subsonic API: try to recognize some formats in stream endpoint (mp3, opus, vorbis) 2023-10-15 15:42:09 +02:00
emeric 0e5249868c Subsonic API: fixed extensions + genres 2023-10-10 23:30:40 +02:00
emeric 042cd54171 Subsonic API: handle extensions 2023-10-09 18:30:53 +02:00
emeric 272c34be83 Subsonic API: handle parameter timeOffset 2023-10-08 23:13:09 +02:00
emeric 7c7fbba319 Changed coding style 2023-10-02 20:32:28 +02:00
emeric 4fbacd691d Extracted browsing entry points 2023-10-02 00:04:58 +02:00
emeric 247975d304 Extracted playlists entry points 2023-10-01 23:37:48 +02:00
emeric 70d0c26f2d Extracted media annotation entry points 2023-10-01 23:22:47 +02:00
emeric c3184636ab Extracted lists entry points 2023-10-01 21:13:36 +02:00
emeric 955320e3a8 Extracted searching 2023-10-01 20:57:17 +02:00
emeric b96a16095a Extracted covert art handling 2023-10-01 20:48:07 +02:00
emeric 9d879e66b7 Extracted user management 2023-10-01 20:42:04 +02:00