Deluan
582e4801b4
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 20:46:53 -04:00
Deluan
074b4937da
fix test descriptions
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 19:15:35 -04:00
Deluan
0bc75774c3
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 18:34:28 -04:00
Deluan
99a04e65d5
clean up
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 16:12:36 -04:00
Deluan
28becd5c64
UpdateArtistInfo tests - wip
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 16:00:08 -04:00
Deluan
61240375db
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 15:49:36 -04:00
Deluan
018b139a79
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 15:44:10 -04:00
Deluan
415ea96452
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 15:31:49 -04:00
Deluan
e03cc1abeb
UpdateAlbumInfo tests - wip
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 15:21:23 -04:00
Deluan
68c24bdb5b
UpdateAlbumInfo tests - wip
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 15:08:52 -04:00
Deluan
2eb14732ff
fix provider error handling
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 14:02:49 -04:00
Deluan
c46477e285
AlbumImage tests
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
8edf6689ef
ArtistImage tests
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
462e09cfee
remove duplication
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
d80abe5625
tests for SimilarSongs
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
07d36ca984
use mock for Agents
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
ae65490d8b
receive Agents interface in Provider constructor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
2e7eaa2543
fix
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
73efeab927
refactor
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
684c2f2f37
use mock.Mock
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
0fec41fb0e
remove reflection
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
d5c598d94a
refactor test helpers
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
244db3419a
refactor tests - wip
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
41e1924044
rename external metadata to extdata.Provider
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
eccf34c6f2
rename external metadata -wip
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
de09390e49
consolidate tests
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
8283c31713
convert to Ginkgo
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
b4bfda4144
tests for TopSongs
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:43:55 -04:00
Deluan
88f87e6c4f
chore: replace album placeholder
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-30 13:41:32 -04:00
Deluan
cf100c4eb4
chore(subsonic): update snapshot tests to use version 1.16.1
2025-03-27 22:50:22 -04:00
Deluan Quintão
5ab345c83e
chore(server): add more info to scrobble errors logs ( #3889 )
...
* chore(server): add more info to scrobble errors
Signed-off-by: Deluan <deluan@navidrome.org>
* chore(server): add more info to scrobble errors
Signed-off-by: Deluan <deluan@navidrome.org>
* chore(server): add more info to scrobble errors
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-27 18:57:06 -04:00
Deluan
46a2ec0ba1
feat(ui): hide absolute paths from regular users
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-25 20:05:24 -04:00
Deluan
3394580413
feat(ui): add Norwegian translation
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-25 17:43:25 -04:00
Michachatz
112ea281d9
feat(ui): add Greek translation ( #3892 )
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-25 17:33:58 -04:00
Deluan Quintão
c837838d58
fix(ui): update French, Polish, Turkish translations from POEditor ( #3834 )
...
Co-authored-by: navidrome-bot <navidrome-bot@navidrome.org>
2025-03-24 17:52:03 -04:00
matteo00gm
9e9465567d
fix(ui): update Italian translations ( #3885 )
2025-03-24 17:49:23 -04:00
Deluan
651ce163c7
fix(ui): sort playlist by album_artist
, bpm
and channels
...
fix #3878
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-24 16:41:54 -04:00
Deluan Quintão
55ce28b2c6
fix(bfr): force upgrade to read all folders. ( #3871 )
...
* chore(scanner): add trace logs
Signed-off-by: Deluan <deluan@navidrome.org>
* fix(bfr): force upgrade to read all folders. It was skipping folders for certain timezones
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-24 15:22:59 -04:00
Deluan
d331ee904b
fix(ui): sort playlist by year
...
fix #3878
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-24 15:08:17 -04:00
Deluan
3a0ce6aafa
fix(scanner): elapsed time for folder processing is wrong in the logs
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-23 12:36:38 -04:00
Deluan
1806552ef6
chore: remove more outdated TODOs
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-23 11:53:43 -04:00
Deluan
223e88d481
chore: remove some BFR-related TODOs that are not valid anymore
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-23 11:37:20 -04:00
Deluan Quintão
57e0f6d3ea
feat(server): custom ArtistJoiner config ( #3873 )
...
* feat(server): custom ArtistJoiner config
Signed-off-by: Deluan <deluan@navidrome.org>
* refactor(ui): organize ArtistLinkField, add tests
Signed-off-by: Deluan <deluan@navidrome.org>
* feat(ui): use display artist
* feat(ui): use display artist
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-23 10:53:21 -04:00
Deluan
1c691ac0e6
feat(docker): automatically loads a navidrome.toml file from /data, if available
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 17:33:56 -04:00
Deluan
264d73d73e
fix(server): don't break if the ND_CONFIGFILE does not exist
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 17:08:03 -04:00
Deluan
296259d781
feat(ui): show bitDepth in song info dialog
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 15:48:29 -04:00
Deluan
3f9d173495
fix(scanner): support ID3v2 embedded images in WAV files
...
Fix #3867
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 15:48:07 -04:00
Deluan
b386981b7f
fix(scanner): better log message when AutoImportPlaylists is disabled
...
Fix #3861
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 15:08:26 -04:00
Deluan Quintão
be7cb59dc5
fix(scanner): allow disabling splitting with the Tags
config option ( #3869 )
...
Signed-off-by: Deluan <deluan@navidrome.org>
2025-03-22 12:34:35 -04:00
Nicolas Derive
63dc0e2062
fix(ui): update Français, reorder translation according to en.json template ( #3839 )
...
Update french translation and reorder the file the same way as the en.json template, making comparison easier.
2025-03-22 12:31:32 -04:00