Commit Graph
47 Commits
Author SHA1 Message Date
emeric c39a26c4f6 Subsonic API: added flac transcoding + now select the source bitrate by default when transcoding from lossy to lossy to avoid maxing the output bitrate, fixes #797 2026-01-04 16:22:53 +01:00
emeric ae92f5c156 Various build fixes, ref #802 2026-01-04 00:07:43 +01:00
emeric f70692b680 Added a dedicated table for release artists + handle display names in UI/Subsonic API, ref #731 2025-12-24 09:00:59 +01:00
emeric 6d27f18f19 Minor cleanup on audio codecs 2025-12-07 22:40:45 +01:00
emeric 66e4f9ef92 Minor cleanup 2025-12-06 23:44:57 +01:00
emeric 7feecb2027 Implement the new OpenSubsonic API transcoding extension fixes #787 2025-12-03 20:53:11 +01:00
emeric d843cf5c06 Fixed various warnings 2025-12-02 22:57:15 +01:00
emeric e5a6de3e07 Added missing GPL headers 2025-12-02 22:27:48 +01:00
emeric 80db76c3e3 OpenSubsonic API: added support for the indexBasedQueue extension 2025-12-02 22:17:58 +01:00
emeric d834f34683 Factorized some container/codec handling code + removed the no longer needed transcode output formats mka and webm 2025-11-30 18:48:04 +01:00
emeric c70935a5a2 UI: use codec info in database instead of rescanning files 2025-11-26 22:20:37 +01:00
emeric d69827c2a2 Added a fallback to ffmpeg parser in case of audio properties are not properly decoded, ref #781 2025-11-20 23:15:07 +01:00
emeric 9611cc09e3 Made some audio info fields now mandatory, otherwise consider parsing failed 2025-11-03 08:48:25 +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 5eea37ce23 Removed unused decl 2025-10-01 22:22:49 +02:00
emeric 0ccd095534 Refactored request context handling 2025-10-01 22:11:32 +02:00
emeric 53391e37e8 Updated clang format, and restored dsd file handling that was actually broken 2025-09-21 17:27:07 +02:00
emeric fc70483791 Removed obsolete func 2025-09-13 15:18:32 +02:00
emeric 932e7715f5 Added podcast support, only from subsonic API for now, ref #726 2025-09-13 15:04:13 +02:00
emeric 1236969516 Removed useless indexes 2025-07-18 23:59:23 +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 ed14fa6bc2 Fixed multi platform builds 2025-06-22 17:37:01 +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 d1314ddf0d Centralized artwork lookup logic for playlists 2025-06-15 14:34:25 +02:00
emeric 2557402367 Using track id for the transcoding service 2025-05-31 10:27:53 +02:00
emeric dc52ea4ea5 Introduced new transcoding service 2025-05-30 23:27:01 +02:00
emeric 7767ddb78f Made compilation work with unity builds 2025-04-20 11:26:47 +02:00
emeric 15c5f0b89b minor cleanup 2025-04-06 11:24:20 +02:00
emeric aa281bbd22 Fixed biography response for xml format, fixes #656 2025-04-06 11:22:39 +02:00
emeric e349e14101 Added basic support for artist.nfo file parsing, ref #640 2025-03-22 17:21:08 +01:00
emeric 05000d8a1a Deduplicate embedded images, ref #628 2025-03-15 14:48:37 +01:00
emeric b4bce77877 Centralized some db filters 2025-02-09 18:35:09 +01:00
emeric 07e120abf2 Sorting by recently added now uses the 'added' info instead of the 'last write time' of the underlying file, ref #571 2025-01-21 16:47:57 +01:00
emeric c22394bc4a Fixed some warnings 2025-01-21 13:42:03 +01:00
emeric 33759def78 Adding support for partial dates (only year or month), fixes #477 2025-01-19 23:50:39 +01:00
emeric cfacfcff46 Use user's bitrate in case it is not set, fixes #588 2025-01-09 13:28:46 +01:00
emeric dd163f04c8 Subsonic API: order directories by name + order tracks by file name when using directory based commands, fixes #589 2025-01-08 14:05:34 +01:00
emeric d6c5fc464e Subsonic API: return error code 50 when attempting to modify a public playlist that foes not belong to the user, ref #574 2024-12-19 20:58:47 +01:00
emeric dfa03abfef OpenSubsonic API: root music folders are returned using ids 2024-12-18 15:13:40 +01:00
emeric 3661eaccb6 Added playlist import (and sync)from m3u files, ref #391 2024-12-18 14:15:25 +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 def4d8c3e3 Subsonic API: getCoverArt: serve raw image if size is not provided 2024-12-07 18:27:01 +01:00
emeric 350e213529 Various minor cleanup 2024-12-07 11:48:15 +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