Commit Graph
253 Commits
Author SHA1 Message Date
emeric be600b5e13 Small optim when visiting artist links 2024-04-13 14:33:06 +02:00
emeric 50ecfb1378 More query wrapped + fixed typo 2024-04-02 23:04:54 +02:00
emeric fb6670290e Subsonic API: ignore time parameter for 'now playing' scrobbles, ref #438 2024-03-27 23:44:36 +01:00
emeric ac69582f4b Changed the default cover image for releases 2024-03-24 15:15:36 +01:00
emeric 6048e8c30b Merge branch 'develop' into subsonic-custom-allocator 2024-03-23 15:58:25 +01:00
emeric 1630b7cb6f Scan tracker: now handle releases and artists 2024-03-23 15:55:29 +01:00
emeric 78384d5d3f Added custom allocator for subsonic responses 2024-03-19 09:08:43 +01:00
emeric 5bfd31ff8a Scan tracker: take into account MediaLibrary 2024-03-18 12:01:48 +01:00
emeric ed1be02aaf Added a scan tracker to speed up queries with high offset in very large database 2024-03-17 23:36:40 +01:00
emeric e4ad0a5406 Do not attempt extra data fetch when hitting the end of a query 2024-03-14 13:51:28 +01:00
emeric a37b7a42da Fixed clang warnings 2024-03-14 00:16:18 +01:00
emeric 4b7c4295ec Refactored namespaces 2024-03-12 08:32:08 +01:00
emeric 487960b413 Switched to LiteralString for keys in subsonic responses 2024-03-10 15:28:16 +01:00
emeric c6ae3fe3fa Renamed profiling to tracing 2024-03-10 12:21:01 +01:00
emeric 47ef5f7cc7 Added some detailed profiling info into subsonic responses handlers 2024-03-09 22:39:07 +01:00
emeric d6fd95ab44 Added some profiling events for subsonic API (media retrieval) 2024-03-09 19:14:13 +01:00
emeric f072f171d8 Added some profiling events for the subsonic API 2024-03-09 19:02:02 +01:00
emeric b45513a611 Added album sort name in subsonic responses, fixes #419 2024-03-02 23:05:20 +01:00
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 a1001b296a OpenSubsonic: changed the originalReleaseDate field format, fixes #400 2024-01-10 23:38:48 +01:00
emeric c016efa3bf Subsonic API: set the cover art to be the one of the first track for playlists. fixes #388 2023-12-15 23:23:22 +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 3ad990a183 Allowed custom release types + handle more MusicBrainz secondary types in UI. fixes #373 2023-12-11 23:25:58 +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 74a222ed54 Use the scrobbling service to get listen count rathen than querying the db directly 2023-11-26 17:28:15 +01:00
emeric ece1d4e3d2 Refactored how filter tags are handled in the scan settings 2023-11-25 15:52:21 +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 f2515edc8b Optimized the way we count albums for artists 2023-11-17 08:57:08 +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 07949de20f Subsonic API: removed useless auth 2023-11-11 23:45:03 +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 ebc59dd70c Subsonic API: added contentType and transcodedContentType fields, fixes #363 2023-11-11 22:54:27 +01:00
emeric 1d21ba41b7 Subsonic API: added bitrate support, ref #363 2023-11-11 15:13:46 +01:00
emeric afcb4d96ca Subsonic API: bumped server version 2023-11-10 23:25:18 +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 475519f19e Subsonic API: improved error message 2023-11-08 23:31:13 +01:00
emeric b89dfba089 Subsonic API: limit size parameter to 500 for various methods 2023-11-08 22:47:41 +01:00
emeric 121d27b5cd Subsonic API: cached cluster stats for track and releases, in order to make the getGenre entrypoint efficient on large databases 2023-11-08 20:26:24 +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