Commit Graph
49 Commits
Author SHA1 Message Date
emeric c9fb398196 Use boost asio post to fix build 2025-02-10 16:54:25 +01:00
emeric 20e0c1a24d Removed deprecated use of io_service, fixed arch build 2025-02-09 21:26:24 +01:00
emeric b4bce77877 Centralized some db filters 2025-02-09 18:35:09 +01:00
emeric 13698c379b Added a way to filter by record label, display labels in the release info panel 2025-02-08 18:56:54 +01:00
emeric 5b73925019 Switched to full static release + enable lto for the docker release image 2025-01-22 18:34:08 +01:00
emeric 350e213529 Various minor cleanup 2024-12-07 11:48:15 +01:00
emeric 39941d90a3 Auto reformatted the base, ref #470 2024-05-24 23:31:52 +02:00
emeric dd5dfaa96e Removed the dedicated search view, as it is actually too limiting. Added a search field in the album/artists/tracks views. This makes search now work together with sort mode 2024-05-01 15:21:48 +02:00
emeric 391d859272 UI: added away to filter all the views by music library 2024-04-28 23:37:59 +02: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 ba180ea847 Added release_group_mbid field to listenbrainz, fixes #416 2024-03-02 23:47:23 +01:00
emeric b45513a611 Added album sort name in subsonic responses, fixes #419 2024-03-02 23:05:20 +01:00
emeric d20b02fc33 Send display artist name for the scrobbled track (instead of the first artist) 2024-02-11 15:18:46 +01:00
emeric d3aa11714a Fixed badly formatted logs 2024-02-02 21:49:02 +01:00
emeric 6cfa4e9de6 Switched to C++20 2024-02-01 22:34:36 +01:00
emeric 0ed3f1ba79 Initial support for multi library, still WIP 2024-01-25 00:01:11 +01:00
emeric ead3768b41 ListenBrainz: added track duration in addition_info field. fixes #403 2024-01-10 23:46:20 +01:00
emeric 4705e6ffb7 Subsonic API: added getTopSongs endpoint, fixes #365 2023-12-15 22:19:01 +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 9060c0d925 Simplified logger configuration, it no longer depends on Wt 2023-11-24 16:23:31 +01:00
emeric 17a2a969e2 Reduced exclusive lock durations 2023-11-19 16:17:27 +01:00
emeric bd59dc3bc9 SubsonicAPI: optimized search for tracks 2023-11-04 17:36:59 +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 079f7922b4 OpenSubsonic API: added support for 'played' fields 2023-10-16 23:27:29 +02:00
emeric 2732c85503 Subsonic API: reported correct starred date/time 2023-10-02 22:21:22 +02:00
emeric 85709fa426 ListenBrainz: fallback on parsing tracknumber as string. fixes #325 2023-05-05 23:44:26 +02:00
emeric 422458821f ListenBrainz: try to match listens using track MBID if present 2023-03-03 13:58:52 +01:00
emeric 1ca4b31b8d Some changes to please codeQL 2022-12-17 13:58:56 +01:00
emeric 1def36b8f0 Fixed some code scanning alerts 2022-12-14 20:49:59 +01:00
emeric b85553af34 Listenbrainz: fixed bad date time when importing feedbacks 2022-10-02 14:41:55 +02:00
emeric 063e41eaaf Fixed unit tests 2022-10-02 13:46:07 +02:00
emeric 08869c8fef Listenbrainz: count fetched listen even if we can't parse them 2022-10-01 20:58:36 +02:00
emeric ff63ad6448 Listenbrainz: fixed listens parsing. fixes #262 2022-09-26 20:41:31 +02:00
emeric 7eb267652b Listenbrainz: skip tracks that do not have mbid instead of crashing. fixes #249 2022-07-13 20:18:25 +02:00
emeric 169a5f5d08 Dedicated view for tracklist 2022-06-30 21:18:42 +02:00
emeric 00f6abf492 Fixed typo 2022-06-20 20:39:22 +02:00
emeric 901826f4e3 Synchronize starred tracks with ListenBrainz 'loves'. fixes #163 2022-06-20 20:08:00 +02:00
emeric 9cd17d3204 Mage GM work again 2022-01-30 21:31:31 +01:00
emeric 4177354afe Send pending listens that have not been successfully sent 2022-01-30 14:18:22 +01:00
emeric 97c2571a54 Internal scrobling: set listen state to be synchronized (actually not used) 2022-01-24 21:30:25 +01:00
emeric 86b16266b6 Listenbrainz: save listen even if send failed 2022-01-24 21:28:28 +01:00
emeric aac119f34c Removed unused files 2022-01-20 19:52:10 +01:00
emeric c6338771cf Changed http client to be instanciated by services 2021-12-05 15:20:57 +01:00
emeric 0cf6b2159e Databsae service refactoring. Warning, loses stars and listens stats 2021-12-04 15:25:09 +01:00
emeric 9adfafc589 Migrated database stuff 2021-10-21 13:36:41 +02:00
emeric a0489b2d94 Migrated scrobbling stuff 2021-10-18 20:39:47 +02:00