Commit Graph
66 Commits
Author SHA1 Message Date
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 6b1fd9c841 Significantly improved scanner performance (now have a dedicated pool of threads for scanning file metadata) 2024-02-10 18:39:55 +01:00
emeric 0ed3f1ba79 Initial support for multi library, still WIP 2024-01-25 00:01:11 +01:00
emeric bb4facf8e6 Subsonic API: added artist images in getCoverArt endpoint, fixes #392 2023-12-15 21:14:02 +01:00
emeric 66564f2d60 CodeQL review 2023-11-25 17:00:24 +01:00
emeric 9060c0d925 Simplified logger configuration, it no longer depends on Wt 2023-11-24 16:23:31 +01:00
emeric 9e2040b449 Some more renaming 2023-11-13 09:25:22 +01:00
emeric 504dfa86a9 Subsonic API: fixed missing mimetype for raw files 2023-11-07 23:51:04 +01:00
emeric 414ad1862e Added UUID random generation 2023-11-01 23:56:13 +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 d86260ba2d Replaced Json parser with a custom one (optims+compact output) 2023-10-20 15:22:00 +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 7c7fbba319 Changed coding style 2023-10-02 20:32:28 +02:00
emeric 0da12bec0f extracted album handling 2023-10-01 16:04:28 +02:00
emeric db7bbf13d6 Switched from custom zipper code to libarchive (better compatibility) 2023-06-25 16:40:10 +02:00
emeric 1d41a26ead Added release type in scanner + UI (detailed view only) 2023-04-16 15:00:04 +02:00
emeric f465c804b7 Minor optims 2023-04-04 23:47:29 +02:00
emeric 4ba7aff628 Added support for release type in metadata parser 2023-04-04 23:22:27 +02:00
emeric 3a9bde0092 Moved total_disc from Track to Release 2023-03-06 23:10:31 +01:00
emeric 12d967fe4f Refactored scanner to ease further improvements 2023-02-19 22:58:55 +01:00
emeric c6fe63f3b2 Simplified interface + fixed segfault when eof is reached. ref #287 2022-12-30 21:01:17 +01:00
emeric 998def846d Added performers. fixes #278 2022-12-14 20:07:54 +01:00
emeric ff63ad6448 Listenbrainz: fixed listens parsing. fixes #262 2022-09-26 20:41:31 +02:00
emeric 1fb838c8d0 Subonsic API: added estimateContentLength parameter support for stream endpoint. fixes #244 2022-08-20 14:56:16 +02:00
emeric 1d233e39af Added a playlist view. Can only play the playlists for now (no save/edit) 2022-06-26 15:12:49 +02:00
emeric 657b35d541 Fixed arch build 2022-05-28 14:57:39 +02:00
emeric ee42e51b00 Codefactor review 2022-05-25 21:04:35 +02:00
emeric ef793253c7 Still converting to bootstrap 5. Converted release dropdown 2022-05-07 14:18:43 +02:00
emeric 4177354afe Send pending listens that have not been successfully sent 2022-01-30 14:18:22 +01:00
emeric d52cc71667 Restored thread checks on database accesses 2022-01-20 19:56:45 +01:00
emeric c6338771cf Changed http client to be instanciated by services 2021-12-05 15:20:57 +01:00
emeric 11f8a9e38b Reworked http client to ease reuse 2021-10-05 18:41:54 +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 7d0dae1a0c Fixed build (hopefully) on arch, fixes #169 2021-08-15 21:35:27 +02:00
emeric 444d4af3c6 Escape special characters for like sql searches 2021-05-02 15:10:32 +02:00
emeric a6398738bb listenbrainz: added a listens synchronizer. fixes #142 2021-04-30 17:41:03 +02:00
emeric acf81e3f1a Implemented a Scrobbling service + ListenBrainz scrobbler. fixes #118 2021-04-06 19:59:12 +02:00
emeric 260e5833d3 Skipping directories containing a .lmsignore file. fix #120 2021-03-21 14:32:26 +01:00
emeric ad84c888f5 Made early exit a bit faster 2021-03-17 15:17:07 +01:00
emeric cc28d893f5 Added authentication backends: internal, pam and http-headers. fixes #119 2021-03-04 19:32:09 +01:00
emeric eea27b86f0 Switched from sync transcoder to async transcoder 2020-12-12 14:43:33 +01:00
emeric 633ce7d392 Fixed codefactor review 2020-11-13 17:12:18 +01:00
emeric b78967262c Added composer, conductor, lyricist, mixer, producer, remixer tag support 2020-11-12 13:19:22 +01:00
emeric 9a1e730831 LGTM alerts review 2020-11-03 11:26:44 +01:00
emeric 438e99f5c2 Loading of the recommendation engine now controlled by scanner. Bonus: better control/reporting 2020-10-28 17:40:15 +01:00
Bram edc16f6d5e Fixed several compilation errors 2020-10-28 12:22:53 +01:00
emeric 12de97788f Added ZIP64 support. One can download whatever file(s) 2020-09-17 14:26:20 +02:00
emeric 52d5c3fee3 Downloads: set the last modifier date/time of the files to the current UTC time, no need to expose the actual date/time 2020-09-01 13:47:03 +02:00
emeric f44f7d7ca5 Zipper: added an overflow check to make sure to produce a valid zip (next step is to implement zip64) 2020-08-30 15:58:06 +02:00