Commit Graph
174 Commits
Author SHA1 Message Date
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
emeric c4d2d20447 SubsonicAPI: optimized search for albums 2023-11-04 16:15:39 +01:00
emeric 4089f07c16 Subsonic API: added playCount 2023-11-03 16:05:02 +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 100192b126 Merge branch 'develop' into feedback-service 2023-10-31 13:48:41 +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 383fbb8098 Fixed json output, fixes #348 2023-10-30 09:37:01 +01:00
emeric 7d9b5a7084 More constness 2023-10-22 00:19:03 +02:00
emeric 61e0931a82 Fixed output bug for values, added some optims 2023-10-21 14:45:39 +02:00
emeric 07f58b3d10 Avoid a useless request 2023-10-21 00:00:36 +02:00
emeric d86260ba2d Replaced Json parser with a custom one (optims+compact output) 2023-10-20 15:22:00 +02:00
emeric c5d26a7647 OpenSubsonic API: bumped version since stream endpoint handling changed 2023-10-17 20:48:32 +02:00
emeric 079f7922b4 OpenSubsonic API: added support for 'played' fields 2023-10-16 23:27:29 +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 fbdc15bd5c Subsonic API: put artist display name instead of a comma separated list 2023-10-15 18:44:41 +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 d2956df4cc Handle artist display names 2023-10-14 19:22:13 +02:00
emeric 76290768bb OpenSubsonic API: return OS fields on error 2023-10-12 22:38:06 +02:00
emeric 961b52f124 Fixed CodeCL warnings 2023-10-11 11:29:37 +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 78435282b1 Subsonic API: CodeFactor review 2023-10-09 13:41:51 +02:00
emeric 272c34be83 Subsonic API: handle parameter timeOffset 2023-10-08 23:13:09 +02:00
emeric 001b0d62d1 Subsonic API: handle new field mediaType 2023-10-08 20:46:58 +02:00
emeric 5d49baccbf Subsonic API: handle xml for new fields 2023-10-06 18:04:16 +02:00
emeric de10da87d7 Subsonic API: added replayGain field in Song 2023-10-06 16:46:15 +02:00
emeric 85e2ede2f2 Subsonic API: skip discTitles entries when no subtitle is present 2023-10-06 15:46:54 +02:00
emeric 4329efb536 Subsonic API: added discTitles field in Albums 2023-10-06 09:39:40 +02:00
emeric 621e1f98db Subsonic API: added common answer fields 2023-10-06 08:41:53 +02:00
emeric 06b0880a7d Subsonic API: added releaseTypes for albums 2023-10-04 23:51:14 +02:00
emeric ba25db6573 Subsonic API: added isCompilation for albums 2023-10-04 23:41:49 +02:00