Deluan
aa5979c7ea
Add local agent, only for images
2026-01-02 20:21:16 +00:00
Deluan
373d139fe2
Add public endpoint to expose images
2026-01-02 20:21:16 +00:00
Deluan
7e7efed112
Rename WeightedChooser's method Put to Add, a better name
2026-01-02 20:21:15 +00:00
Deluan
4bd0f4400e
Use custom sanitize package, fix #2070
2026-01-02 20:20:21 +00:00
Deluan
21bc2a97d3
Don't refresh smart playlists when generating covers
2026-01-02 20:20:20 +00:00
Deluan
e850665ebc
Serve artist placeholder directly, instead of using LastFM's CDN
2026-01-02 20:20:20 +00:00
Deluan
7cba5d1a8f
When trying to PreCache, wait for ImageCache to be available
2026-01-02 20:20:20 +00:00
Deluan
0f0cfe45c5
Reduce retention in CacheWarmer
2026-01-02 20:20:20 +00:00
Deluan
35ca63143f
Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists)
2026-01-02 20:20:20 +00:00
Deluan
096ea99dc2
Better error handling
2026-01-02 20:20:20 +00:00
Deluan
131707b7f3
GetCoverArt generates a tiled (2x2) image for playlists
2026-01-02 20:20:20 +00:00
Deluan
6380023483
Parse correctly playlist CoverArt ids
2026-01-02 20:20:20 +00:00
Deluan
a65990f657
Fix tests and clean up code a bit
2026-01-02 20:20:20 +00:00
Deluan
2fa35ee0da
Rename DevFastAccessCoverArt to EnableMediaFileCoverArt
2026-01-02 20:20:20 +00:00
Deluan
9cd883acd6
Fix artwork caching
2026-01-02 20:20:19 +00:00
Deluan
b398921d76
Created dedicated artwork readers
2026-01-02 20:20:19 +00:00
Deluan
881370001a
Move artwork handling to its own package
2026-01-02 20:20:19 +00:00
Deluan
a562aff813
Add timeout for artwork extraction
2026-01-02 20:20:19 +00:00
Deluan
04bca99f28
Also caches resized images
2026-01-02 20:20:19 +00:00
Deluan
79be042b7f
Add new Artwork Cache Warmer
2026-01-02 20:20:19 +00:00
Deluan
189ff97809
Refactor file type functions
2026-01-02 20:20:19 +00:00
Deluan
0bb3dc0114
Make sure album is updated if external cover changes
2026-01-02 20:20:19 +00:00
Deluan
8974439d54
Fix spaces in CoverArtPriority, more trace logs in artwork resolution
2026-01-02 20:20:19 +00:00
Deluan
518ac280c4
Cache original images
2026-01-02 20:20:19 +00:00
Deluan
b39b820448
Change Image cache key format
2026-01-02 20:20:19 +00:00
Deluan
f973be99a8
Add back CoverArtPriority
2026-01-02 20:20:18 +00:00
Deluan
10865927c4
Fix DevFastAccessCoverArt flag
2026-01-02 20:20:18 +00:00
Deluan
7c889b8cfd
If resize fails, send the artwork as is. Closes #1102
2026-01-02 20:20:18 +00:00
Deluan
7179dffbb9
Skip trying to read cover art from mediafile if it does not have one
2026-01-02 20:20:18 +00:00
Deluan
52638e2047
Handle request (context) cancellation
2026-01-02 20:20:18 +00:00
Deluan
35ce74f95d
Log artwork origin (tag, file, etc...)
2026-01-02 20:20:18 +00:00
Deluan
203a0f3657
Fallback extracting tags using ffmpeg
2026-01-02 20:20:18 +00:00
Deluan
3608fc8e52
Handle empty cover art ID in subsonic API
2026-01-02 20:20:18 +00:00
Deluan
7806ac583f
Add image cache back
2026-01-02 20:20:17 +00:00
Deluan
473994cc82
Small test refactor
2026-01-02 20:20:17 +00:00
Deluan
22cfd3918f
Handle mediafile covers
2026-01-02 20:20:17 +00:00
Deluan
19621597fe
Resize if requested
2026-01-02 20:20:17 +00:00
Deluan
b7aefb3719
Load artwork from embedded
2026-01-02 20:20:17 +00:00
Deluan
e44a9574b9
Remove CoverArtID, fix tests
2026-01-02 20:20:17 +00:00
Deluan
886ee8e9f4
Remove current Image Cache implementation
2026-01-02 20:20:17 +00:00
Deluan
9236e18631
Remove current artwork implementation
2026-01-02 20:20:17 +00:00
Deluan
9cf05a6b60
Moved logic of collapsing songs into albums to model package
...
(it should really be called domain.... maybe will rename it later)
2026-01-02 20:20:17 +00:00
Deluan
542496b2f3
Replace MinInt/MaxInt with generic versions
2026-01-02 20:20:17 +00:00
Deluan
e0bfb22007
Rename log.LevelCritical to log.LevelFatal
2026-01-02 20:20:16 +00:00
Deluan
ecf3f9b934
Add command line M3U exporter. Closes #1914
2026-01-02 20:20:16 +00:00
Deluan Quintão
e17976d454
Don't cache transcoded files if the request was cancelled ( #2041 )
...
* Don't cache transcoded files if the request was cancelled (or there was a transcoding error)
* Add context to logs
* Simplify Wait error handling
* Fix flaky test
* Change log level for "populating cache" error message
* Small cleanups
2026-01-02 20:19:53 +00:00
Kendall Garner
b130c69cfd
Enable transcoding of downlods ( #1667 )
...
* feat(download): Enable transcoding of downlods - #573
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* feat(download): Make automatic transcoding of downloads optional
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* Fix spelling
* address changes
* prettier
* fix config
* use previous name
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2026-01-02 20:19:53 +00:00
Deluan
71c9048029
Fix overriding previous logger in context
2026-01-02 20:19:52 +00:00
Deluan
5fef41681b
Some cleanup, fixes typos and grammar errors
2026-01-02 20:19:52 +00:00
Deluan
650989c871
Some cleanup, adding missing context handling
2026-01-02 20:19:52 +00:00