emeric
e6f0f55b95
Optimized artwork association with tracks
2025-06-29 18:26:44 +02:00
emeric
d89f50d811
Removed useless join in query
2025-06-29 12:05:16 +02:00
emeric
917c1b55b9
Added missing indexes
2025-06-29 11:58:41 +02:00
emeric
ac84b891f6
Removed some useless columns in the track table
2025-06-25 22:59:55 +02:00
emeric
d1caed200b
Fixed bad handling of utf8 bom for playslit files, fixes #694
2025-06-25 13:55:45 +02:00
emeric
6e4fbdc353
Fixed bad translation, ref #639
2025-06-24 22:04:37 +02:00
emeric
2429888c53
Introduced an option to use a release image when no artist image is available, fixes #639
2025-06-23 22:37:05 +02:00
emeric
57692fd8f4
UI: made artist images circle, ref #639
2025-06-23 20:40:12 +02:00
emeric
c1b73f9b76
Minor cleanup
2025-06-23 20:26:12 +02:00
emeric
6bfc769cab
Added a quick integrity check during startup, fixes #679
2025-06-22 22:25:24 +02:00
emeric
b90c5aa35a
Merge branch 'artwork-disc' into develop
2025-06-22 20:41:34 +02:00
emeric
0e028fd116
Fixed multi platform builds
2025-06-22 18:51:36 +02:00
emeric
ed14fa6bc2
Fixed multi platform builds
2025-06-22 17:37:01 +02:00
emeric
c251c2a924
Now using new artwork table everywhere in app and subsonic API to refer to artworks
2025-06-22 16:49:54 +02:00
emeric
93b446e124
Now resolve the preferred artist artworks during scan steps
2025-06-21 22:18:17 +02:00
emeric
67db09685d
Fixed unity build
2025-06-21 18:52:57 +02:00
emeric
dd2f97903e
Fixed regression when removing an artwork
2025-06-21 18:37:36 +02:00
emeric
c95ae94c84
Added step in UI for associating track images
2025-06-21 18:27:27 +02:00
emeric
dd2aa49bb0
Now resolve the preferred track artworks during scan steps
2025-06-21 18:13:20 +02:00
emeric
a1533c4c8d
Removed useless join
2025-06-21 18:10:24 +02:00
emeric
7dd9d123a6
Simplified some code
2025-06-17 09:53:02 +02:00
emeric
7ebaeb12be
Upated readme
2025-06-17 09:47:07 +02:00
emeric
7494d055e7
Introduced the artwork table. Now resolve the preferred release artwork during scan steps
2025-06-17 09:46:42 +02:00
emeric
e5205e7115
Use other track front cover as a last fallback option
2025-06-15 14:41:58 +02:00
emeric
a550529e43
Better determinism
2025-06-15 14:41:58 +02:00
emeric
1cd3fb9409
Get track list images from first tracks in list
2025-06-15 14:41:58 +02:00
emeric
424876ee1c
Simplified a check in unit tests
2025-06-15 14:41:58 +02:00
emeric
f657427654
Renamed namespace cover to artwork
2025-06-15 14:41:58 +02:00
emeric
3a7f010a7d
Added more fallbacks for track artworks
2025-06-15 14:41:58 +02:00
emeric
9629a8cc97
Added a way to filter multiple image types
2025-06-15 14:41:58 +02:00
emeric
dd57275858
Added media related image in the release view, if found, ref #604
2025-06-15 14:41:58 +02:00
emeric
f906212fc4
Added a helper to get the disc cover for a given track
2025-06-15 14:41:58 +02:00
emeric
4b3e8032cb
Added missing drop index call
2025-06-15 14:41:56 +02:00
emeric
d5aead9daf
Now prefer 'disc' artworks for tracks, ref #604
2025-06-15 14:39:13 +02:00
emeric
d1314ddf0d
Centralized artwork lookup logic for playlists
2025-06-15 14:34:25 +02:00
emeric
df8dd91c4d
Centralized artwork lookup logic
2025-06-15 14:34:25 +02:00
emeric
a008ccfacc
Increased the artist info scan version to force rescan. ref #688
2025-06-15 14:34:14 +02:00
emeric
4d3201c1a0
Use the folder name as artist name if no name is provided in the artist.nfo file. fixes #688
2025-06-14 13:34:19 +02:00
emeric
085210f364
Subsonic API: report original year for albums, fixes #672
2025-06-14 13:06:41 +02:00
emeric
d4d14c39a5
Fixed format
2025-06-12 22:52:44 +02:00
emeric
4837e1959f
search3: minor optim
2025-06-12 22:44:14 +02:00
emeric
0b0b8a34d1
Merge branch 'srett-child-process-enhancement' into develop
2025-06-06 08:45:48 +02:00
emeric
161d7b6c15
Minor clean
2025-06-06 08:45:34 +02:00
emeric
c9e4ec1eb5
fixed format
2025-06-06 08:24:02 +02:00
Simon Rettberg
b2471cccfb
FileResourceHandler: Open file once on init, more error handling
...
Keeping the file open allows better prefetching/caching on both
the application layer (ifstream) and OS level (vfs layer) as
the access pattern is sequential and predictable. We also save
three syscalls (open, seek, close) for every chunk we send to
the client (256kb).
2025-06-06 08:24:02 +02:00
emeric
1e7fbcad15
Fixed warning
2025-06-06 08:24:02 +02:00
emeric
4e7bc9c7cc
fixed format
2025-06-02 21:38:19 +02:00
emeric
c4cf829254
Merge branch 'srett-fileresource-open-once' into develop
2025-06-02 21:35:41 +02:00
emeric
221daf5222
Fixed warning
2025-06-02 21:26:21 +02:00
emeric
8bcda2a96f
Fixed warning
2025-06-02 21:10:01 +02:00