Deluan
|
e3496c7eea
|
Fix artist folder detection. Now works when the artist has only one album.
|
2023-01-14 14:36:27 -05:00 |
|
Deluan
|
16c869ec86
|
Optimize playlist cover generation
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
ab7668f562
|
Use a custom artist image cache key.
Invalidate when `Agents` config changes. This should solve https://github.com/navidrome/navidrome/issues/1601#issuecomment-1241702797
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
94c6d47181
|
More descriptive error when artist.jpg not found
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
0ffef05cc3
|
Remove "Biography not available" when agents are not available
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
3f2d24695e
|
PreCache artist images
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
c90468b895
|
Find artist.* image in Artist folder
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
69e0a266f4
|
Remove size from public image ID JWT
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
8f0d002922
|
Add local TopSongs
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
77a99a735b
|
Always access artist images through Navidrome (proxy calls to external URLs)
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
918fee3ea3
|
Artwork reader for Artist
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
bf461473ef
|
Add local agent, only for images
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
387acc5f63
|
Add public endpoint to expose images
|
2023-01-13 22:18:34 -05:00 |
|
Deluan
|
769e8bedba
|
Rename WeightedChooser's method Put to Add, a better name
|
2023-01-13 19:43:27 -05:00 |
|
Deluan
|
fdbece5c92
|
Use custom sanitize package, fix #2070
|
2023-01-12 13:39:05 -05:00 |
|
Deluan
|
df0f140f9f
|
Don't refresh smart playlists when generating covers
|
2023-01-01 20:28:03 -05:00 |
|
Deluan
|
6260927074
|
Serve artist placeholder directly, instead of using LastFM's CDN
|
2022-12-30 20:14:03 -05:00 |
|
Deluan
|
cc14485194
|
When trying to PreCache, wait for ImageCache to be available
|
2022-12-28 23:26:39 -05:00 |
|
Deluan
|
14032a524b
|
Reduce retention in CacheWarmer
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
61e5523457
|
Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists)
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
bc09de6640
|
Better error handling
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
949331ed24
|
GetCoverArt generates a tiled (2x2) image for playlists
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
501386b11f
|
Parse correctly playlist CoverArt ids
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
8f3387a894
|
Fix tests and clean up code a bit
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
332900774d
|
Rename DevFastAccessCoverArt to EnableMediaFileCoverArt
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
722a00cacf
|
Fix artwork caching
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
92ddae4a65
|
Created dedicated artwork readers
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
c1c4645501
|
Move artwork handling to its own package
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
8cf78efb9c
|
Add timeout for artwork extraction
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
e89d99aee0
|
Also caches resized images
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
b6eb60f019
|
Add new Artwork Cache Warmer
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
8c1cd9c273
|
Refactor file type functions
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
9ec349dce0
|
Make sure album is updated if external cover changes
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
f5719a7571
|
Fix spaces in CoverArtPriority, more trace logs in artwork resolution
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
73bb0104f0
|
Cache original images
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
26a7adae5f
|
Change Image cache key format
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
04eab5666a
|
Add back CoverArtPriority
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
045b023b35
|
Fix DevFastAccessCoverArt flag
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
847a0432ea
|
If resize fails, send the artwork as is. Closes #1102
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
bce7b163ba
|
Skip trying to read cover art from mediafile if it does not have one
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
a087f57d2d
|
Handle request (context) cancellation
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
e0da1d1589
|
Log artwork origin (tag, file, etc...)
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
92b42b35b3
|
Fallback extracting tags using ffmpeg
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
abd3274250
|
Handle empty cover art ID in subsonic API
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
0da27e8a3f
|
Add image cache back
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
40bb211b39
|
Small test refactor
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
87d4db7638
|
Handle mediafile covers
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
213ceeca78
|
Resize if requested
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
7b87386089
|
Load artwork from embedded
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
c36e77d41f
|
Remove CoverArtID, fix tests
|
2022-12-28 15:31:56 -05:00 |
|