Commit Graph
68 Commits
Author SHA1 Message Date
emeric 37d603d72c Store container and codec info in database 2025-11-26 21:48:57 +01:00
emeric 0ccd095534 Refactored request context handling 2025-10-01 22:11:32 +02:00
emeric c62ac1d109 isDir is a mandatory field of Child, fixes #759 2025-09-29 22:12:27 +02:00
emeric af5fcfc979 Fixed typo in the reported explicit content value, fixes #743 2025-09-12 08:38:02 +02:00
emeric 0ceaf4cfaa Introducing new table medium, ref #699 2025-07-28 22:36:27 +02:00
emeric 3c3e551676 Subsonic API: perfer original date for year also for songs 2025-07-22 21:11:38 +02:00
emeric 2fd7d9767b Placed db object related files in a subdirectory 2025-07-09 19:36:26 +02:00
emeric ac84b891f6 Removed some useless columns in the track table 2025-06-25 22:59:55 +02:00
emeric c251c2a924 Now using new artwork table everywhere in app and subsonic API to refer to artworks 2025-06-22 16:49:54 +02:00
emeric f657427654 Renamed namespace cover to artwork 2025-06-15 14:41:58 +02:00
emeric d5aead9daf Now prefer 'disc' artworks for tracks, ref #604 2025-06-15 14:39:13 +02:00
emeric df8dd91c4d Centralized artwork lookup logic 2025-06-15 14:34:25 +02:00
emeric dc52ea4ea5 Introduced new transcoding service 2025-05-30 23:27:01 +02:00
emeric a26632828e Subsonic API: check if the user has enabled transcoding by default to put transcodedSuffix and transcodedContentType fields 2025-04-26 16:38:50 +02:00
emeric 05000d8a1a Deduplicate embedded images, ref #628 2025-03-15 14:48:37 +01:00
emeric 814eaf0a3e Switched the file added info back to a full date time, ref #601 2025-01-26 15:08:31 +01:00
emeric e553e840d3 Subsonic: use file added info for 'created' fields, ref #601 2025-01-25 14:44:49 +01:00
emeric c7db5fc61a Added support for explcit tags (rtng, ITUNESADVISORY) 2025-01-17 18:03:16 +01:00
emeric 4a8754a7fa Subsonic API: added timestamps into coverart ids, Made use of image ids to save a lookup, ref #558 2024-12-08 15:48:52 +01:00
emeric 360623c569 OpenSubsonic API: added apiKey support, ref #544 2024-11-24 15:23:14 +01:00
emeric 3f6177cedd Changed the way album covers are associated, fixes #503 2024-09-29 16:21:46 +02:00
emeric 8cd848651b Subsonic API: report the cover of the release if no embedded cover is found for the track, fixes #519 2024-09-13 19:05:13 +02:00
emeric 29d0610eb2 Implemented Subsonic's user rating for tracks, albums and artists, fixes #511 2024-08-30 19:40:15 +02:00
emeric cd0e88d28d Added support for comment tag, fixes #510 2024-08-20 19:03:28 +02:00
emeric 9a91a2e080 Fixed bad json musicBrainzId field in getArtistInfo2, fixes #497 2024-07-28 14:42:16 +02:00
emeric 980709dbcf Can now browse by directorie in the Subsonic API, ref #474 2024-07-13 14:22:19 +02:00
emeric 39941d90a3 Auto reformatted the base, ref #470 2024-05-24 23:31:52 +02:00
emeric 18b220b241 Optimm to get all artists of a track in a single query 2024-04-15 18:50:00 +02:00
emeric 0cda12a8bf Subsonic API: added bitDepth, samplingRate and channelCount, see https://github.com/opensubsonic/open-subsonic-api/pull/83 2024-04-14 16:17:45 +02:00
emeric b23f38facf Added relative file path+file size in DB 2024-04-14 09:37:24 +02:00
emeric be600b5e13 Small optim when visiting artist links 2024-04-13 14:33:06 +02:00
emeric 4b7c4295ec Refactored namespaces 2024-03-12 08:32:08 +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 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 87d70465e9 Renamed some transcoding stuff + now retrieve decoder codecs 2023-11-12 20:51:42 +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 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 bd59dc3bc9 SubsonicAPI: optimized search for tracks 2023-11-04 17:36:59 +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 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 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 079f7922b4 OpenSubsonic API: added support for 'played' fields 2023-10-16 23:27:29 +02:00
emeric fbdc15bd5c Subsonic API: put artist display name instead of a comma separated list 2023-10-15 18:44:41 +02:00