70 Commits

Author SHA1 Message Date
Deluan
ef1f7e5cf1
No need to create a new instance of the Artwork service 2026-01-02 19:20:06 +00:00
Deluan
8f789e385a
Only try to check cover art file for lastUpdated if fast access is not set 2026-01-02 19:20:06 +00:00
Deluan
3e130aac01
Redesign UserMenu, now with support for Gravatar 2026-01-02 19:19:35 +00:00
Deluan
02e513201c
Use a better notation for exporting JS components and functions 2026-01-02 19:19:34 +00:00
Deluan
1571f1b804
Fix "seekable" log message (was always "false") 2026-01-02 19:19:33 +00:00
Deluan
a9e239a698
Make new cache layout the default 2026-01-02 19:19:32 +00:00
Deluan
9d24104b2c
Use new fscache's SetKeyMapper
See a0daa9e527
2026-01-02 19:19:32 +00:00
Deluan
62f7f184cc
Add artistImageUrl available in getArtists endpoint
Also cache artist info in the DB for 1 hour
2026-01-02 19:18:58 +00:00
Deluan
cbae45de9a
Add log to pool 2026-01-02 19:18:27 +00:00
Deluan
8fa4697085
Cache Warmer now waits for Cache to be available 2026-01-02 19:18:27 +00:00
Deluan
ae99cd2f1c
Log when a cache has finished loading 2026-01-02 19:18:27 +00:00
Deluan
38f383ba17
Use timestamp of artwork file instead of album's UpdatedAt in the cache key 2026-01-02 19:18:26 +00:00
Deluan
b953cea009
Add option to disable track cover art. Should help with cloud mounting (rclone) 2026-01-02 19:18:26 +00:00
Deluan
e87fb3a1cc
Make pool's queue buffered. Workaround while we don't put the queue in disk 2026-01-02 19:18:26 +00:00
Deluan
d9a8e354e9
Make caches singletons 2026-01-02 19:18:26 +00:00
Deluan
6a02ec18f3
Disable flaky test 2026-01-02 19:18:26 +00:00
Deluan
748a10692c
Increased pool test timeout (hate time based tests...) 2026-01-02 19:18:26 +00:00
Deluan
582e9e5249
Completely removed engine package, fewer abstraction layers \o/ 2026-01-02 19:18:25 +00:00
Deluan
321c2fc4f1
Move mock datastore to tests package 2026-01-02 19:18:25 +00:00
Deluan
b464ba57a6
Make mocks strongly typed 2026-01-02 19:18:25 +00:00
Deluan
e2d27f5a32
Removed list_generator completely 2026-01-02 19:18:25 +00:00
Deluan
ee605b2a18
Add test for pool 2026-01-02 19:18:25 +00:00
Deluan
9f7bbafe1d
Replace unicode quotes and dash with simple ascii chars
External services do not use these unicode chars. Ex:
- “Weird Al” Yankovic
- Bachman–Turner Overdrive
- The Go‐Go’s
are not found in Last.FM and Spotify
2026-01-02 19:18:25 +00:00
Deluan
53196f8344
Revert "Make caches singletons" 2026-01-02 19:18:25 +00:00
Deluan
0aee6b4377
Add flag to enable new cache layout 2026-01-02 19:18:25 +00:00
Deluan
437339b9b2
Make caches singletons 2026-01-02 19:18:25 +00:00
Deluan
04fe3aff4a
Add simple cache warmer, disabled by default 2026-01-02 19:18:25 +00:00
Deluan
f75670efe1
Add dedicated Item interface for cache items 2026-01-02 19:18:24 +00:00
Deluan
696ff8d421
Uses cached original image when requesting a resized image 2026-01-02 19:18:24 +00:00
Deluan
595500d857
Fix cache key-mapping 2026-01-02 19:18:24 +00:00
Deluan
3e5e33cce0
New Cache FileSystem implementation 2026-01-02 19:18:17 +00:00
Deluan
5fc08bd97a
Fix test suite name 2026-01-02 19:17:32 +00:00
Deluan
1cd2f015c2 Get Similar Artists in parallel
Also don't fail `GetArtistInfo` when Last.FM is not configured
2020-10-21 21:44:03 -04:00
Deluan
69e1059705 Prefer starred and high rated versions for Top Songs 2020-10-21 15:11:26 -04:00
Deluan
075c28d2e5 Fix performance and precision of TopSongs 2020-10-21 14:07:01 -04:00
Deluan
a45b5a037f Match Top Songs by mbid, add indexes to media_file 2020-10-21 10:13:03 -04:00
Deluan
b93a3db267 Fix sort order for TopSongs 2020-10-21 00:10:46 -04:00
Deluan
53c1e9ec35 Include tracks in TopSongs where the requested artist is the album artist 2020-10-20 23:52:45 -04:00
Deluan
12cedee867 Prefer older versions on GetTopSongs 2020-10-20 23:46:45 -04:00
Deluan
049ac70b2b Add "real" TopSongs 2020-10-20 22:53:52 -04:00
Deluan
64ccb4d188 Add SimilarSongs functionality 2020-10-20 16:07:31 -04:00
Deluan
a289a1945f Remove redundant interfaces 2020-10-20 16:07:31 -04:00
Deluan
a257891b46 Get better artist images results 2020-10-20 16:07:31 -04:00
Deluan
e9e09a7480 Add dedicated SimilarArtists call 2020-10-20 16:07:31 -04:00
Deluan
29d8950e5b Better ArtistInfo field names 2020-10-20 16:07:31 -04:00
Deluan
00b6f895bb Fix lint errors 2020-10-20 16:07:31 -04:00
Deluan
07d96f8308 Add missing fields to ArtistInfo 2020-10-20 16:07:31 -04:00
Deluan
07535e1518 Add ExternalInformation core service (not a great name, I know) 2020-10-20 16:07:31 -04:00
Deluan
19ead8f7e8 Add initial spotify client implementation 2020-10-20 16:07:31 -04:00
Deluan
eb74dad7cd Add initial last.fm client implementation 2020-10-20 16:07:31 -04:00