Deluan Quintão
58367afaea
refactor: external_metadata -> external.Provider ( #3903 )
...
* tests for TopSongs
Signed-off-by: Deluan <deluan@navidrome.org>
* convert to Ginkgo
Signed-off-by: Deluan <deluan@navidrome.org>
* consolidate tests
Signed-off-by: Deluan <deluan@navidrome.org>
* rename external metadata -wip
Signed-off-by: Deluan <deluan@navidrome.org>
* rename external metadata to extdata.Provider
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor tests - wip
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor test helpers
Signed-off-by: Deluan <deluan@navidrome.org>
* remove reflection
Signed-off-by: Deluan <deluan@navidrome.org>
* use mock.Mock
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* fix
Signed-off-by: Deluan <deluan@navidrome.org>
* receive Agents interface in Provider constructor
Signed-off-by: Deluan <deluan@navidrome.org>
* use mock for Agents
Signed-off-by: Deluan <deluan@navidrome.org>
* tests for SimilarSongs
Signed-off-by: Deluan <deluan@navidrome.org>
* remove duplication
Signed-off-by: Deluan <deluan@navidrome.org>
* ArtistImage tests
Signed-off-by: Deluan <deluan@navidrome.org>
* AlbumImage tests
Signed-off-by: Deluan <deluan@navidrome.org>
* fix provider error handling
Signed-off-by: Deluan <deluan@navidrome.org>
* UpdateAlbumInfo tests - wip
Signed-off-by: Deluan <deluan@navidrome.org>
* UpdateAlbumInfo tests - wip
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* UpdateArtistInfo tests - wip
Signed-off-by: Deluan <deluan@navidrome.org>
* clean up
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* fix test descriptions
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor: rename extdata package to external
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2025-04-08 21:11:09 -04:00
Caio Cotts
0488fb92cb
Fix image stuttering ( #3035 )
...
* Fix image stuttering.
* Fix docker publishing for PRs
* Write tests for new square parameter.
* Simplify code for createImage.
---------
Co-authored-by: Deluan Quintão <deluan@navidrome.org>
2024-05-24 20:19:26 -04:00
Deluan
806713719f
Add lastUpdated to coverArt
ids. Helps with invalidating art cache client-side.
2023-02-08 20:03:31 -05:00
Deluan
4a7e86e989
Fix file descriptor leaking.
2023-02-02 10:36:49 -05:00
Deluan
d8e794317f
Return 404 when artwork is not available in /share/img
endpoint
2023-02-01 10:34:02 -05:00
Kendall Garner
93adda66d9
Get album info (when available) from Last.fm, add getAlbumInfo endpoint ( #2061 )
...
* lastfm album.getInfo, getAlbuminfo(2) endpoints
* ... for description and reduce not found log level
* address first comments
* return all images
* Update migration timestamp
* Handle a few edge cases
* Add CoverArtPriority option to retrieve albumart from external sources
* Make agents methods more descriptive
* Use Last.fm name consistently
Co-authored-by: Deluan <deluan@navidrome.org>
2023-01-17 20:22:54 -05:00
Deluan
e40da183bb
Move artwork id encoding to public package
2023-01-16 15:24:25 -05:00
Deluan
3f2d24695e
PreCache artist images
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
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
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