Commit Graph
48 Commits
Author SHA1 Message Date
emeric 7feecb2027 Implement the new OpenSubsonic API transcoding extension fixes #787 2025-12-03 20:53:11 +01:00
emeric b25e3b9b1e Scan for audio properties, metadata, and embedded images in one single pass. Removed now useless lmsmetadata library + reworked code accordingly 2025-11-02 16:23:10 +01:00
emeric 0ccd095534 Refactored request context handling 2025-10-01 22:11:32 +02:00
emeric c65b7b3e0b replaced boost by manual xml writing, to improve serialization perfs 2025-09-19 00:34:37 +02:00
emeric 932e7715f5 Added podcast support, only from subsonic API for now, ref #726 2025-09-13 15:04:13 +02:00
emeric dc52ea4ea5 Introduced new transcoding service 2025-05-30 23:27:01 +02:00
emeric 5b73925019 Switched to full static release + enable lto for the docker release image 2025-01-22 18:34:08 +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 13a0aab09c Isolated ResponseFormat in a new file 2024-11-29 21:37:38 +01:00
emeric e3a94d0540 Renamed folder 2024-11-29 21:19:07 +01:00
emeric 360623c569 OpenSubsonic API: added apiKey support, ref #544 2024-11-24 15:23:14 +01:00
emeric 0ca2d8b34c Subsonci API: added getAlbmInfo support 2024-10-31 15:50:17 +01:00
emeric 2d28ea61eb Subsonic API: added getLyrics/getLyricsBySongId support, ref #379 2024-10-26 19:04:11 +02:00
emeric 8bdf3b42d0 Changed the artists view to use artist images 2024-10-11 19:04:59 +02:00
emeric cb4014b0e5 Added support for record labels, fixes #502 2024-09-02 08:06:17 +02:00
emeric 78384d5d3f Added custom allocator for subsonic responses 2024-03-19 09:08:43 +01:00
emeric 41992f235e Reworked internal namespaces 2024-03-12 23:11:29 +01:00
emeric 4b7c4295ec Refactored namespaces 2024-03-12 08:32:08 +01:00
David Roman 0e78820402 use cmake lib dir instead of hardcoded name 2024-03-11 19:27:08 +01:00
emeric a1001b296a OpenSubsonic: changed the originalReleaseDate field format, fixes #400 2024-01-10 23:38:48 +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 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 de10da87d7 Subsonic API: added replayGain field in Song 2023-10-06 16:46:15 +02:00
emeric 4329efb536 Subsonic API: added discTitles field in Albums 2023-10-06 09:39:40 +02:00
emeric 4f25331e1d Subsonic API: added 'contributor' in song entries 2023-10-04 18:51:38 +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
emeric abcf9e5b49 extracted bookmark handling 2023-10-01 16:48:33 +02:00
emeric 63bffa7631 extracted track handling 2023-10-01 16:30:57 +02:00
emeric 0da12bec0f extracted album handling 2023-10-01 16:04:28 +02:00
emeric 0cf6b2159e Databsae service refactoring. Warning, loses stars and listens stats 2021-12-04 15:25:09 +01:00
emeric 97aba4ae82 Introduced Feedback service 2021-10-24 16:31:04 +02:00
emeric fe298e10d9 Another attempt: regroup lms services 2021-10-17 21:21:30 +02:00
emeric 32a944e3d4 Introduced lmscore lib to centralize services, migrated cover service 2021-10-16 15:22:59 +02:00
emeric 828e2364a7 Subsonic API: better compability with clients 2021-09-24 12:37:54 +02:00
emeric 441aed622c Made database ID manipulations safer 2021-09-20 23:53:38 +02:00
emeric acf81e3f1a Implemented a Scrobbling service + ListenBrainz scrobbler. fixes #118 2021-04-06 19:59:12 +02:00
emeric 8520ca5c0f Added some travis ci target + corrected some warnings 2020-10-31 22:33:01 +01:00
emeric 73acd65bb3 Subsonic API: added the getScanStatus and startScan commands. fixes #62 2020-06-20 14:31:53 +02:00
emeric 8a09aa4e01 Trying to find std::filesystem using cmake 2020-03-29 18:41:26 +02:00
emeric 7d5654cb7d Subsonic API: do not use ffmpeg to remux the files when transcoding is off. fixes #36 2020-03-08 17:03:49 +01:00
emeric 15e53caa2d Split the lib in smaller libs to ease unit tests 2020-02-13 18:04:35 +01:00