3197 Commits

Author SHA1 Message Date
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
9a5f46fc33
Remove empty (invalid) entries from the cache 2026-01-02 20:20:19 +00:00
Deluan
04bca99f28
Also caches resized images 2026-01-02 20:20:19 +00:00
Deluan
a2ae31d33b
Make tests compatible with GoLang 1.18 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
372b6f0041
Remove unnecessary cache invalidator, as ID nows contains the updatedAt value 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
ba27311439
Remove unused DevPreCacheAlbumArtwork config option 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
514c92997e
Implement new Artist refresh 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
9349c062eb
Fix UI artwork id creation 2026-01-02 20:20:18 +00:00
Deluan
52638e2047
Handle request (context) cancellation 2026-01-02 20:20:18 +00:00
Deluan
fbddad3089
Make internal method unexported 2026-01-02 20:20:18 +00:00
Deluan
8dc6e023b0
go mod tidy 2026-01-02 20:20:18 +00:00
Deluan
05b95673db
Fix cover detection on M4A containers 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
d201cc4c79
Add all images found for each album in the database 2026-01-02 20:20:17 +00:00
Deluan
4fc0610558
Move album refresh to scanner 2026-01-02 20:20:17 +00:00
Deluan
e8d8fdd8eb
Remove old refresh code 2026-01-02 20:20:17 +00:00
Deluan
1371b601b1
Move cover art discovery (temporarily) to model 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
f82231abaf
Move alternative tag names mapping to metadata 2026-01-02 20:20:16 +00:00
Deluan
b9b4cd6b6c
Invert dependency of metadata and extractors 2026-01-02 20:20:16 +00:00
Kendall Garner
6ff486c162
Add Date Added column in Album and Song lists (#2055) 2026-01-02 20:20:16 +00:00
Deluan
340065a9c0
Fix build badge: https://github.com/badges/shields/issues/8671 2026-01-02 20:20:16 +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
76e36b6901
Change "Go to current song" hotkey.
It was blocking Cmd-C (copy on macOS)
2026-01-02 20:20:16 +00:00
dependabot[bot]
65ec193d84
Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 (#2048)
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.24.1 to 1.24.2.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.24.1...v1.24.2)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:20:16 +00:00
dependabot[bot]
240c3fa29a
Bump github.com/beego/beego/v2 from 2.0.6 to 2.0.7 (#2047)
Bumps [github.com/beego/beego/v2](https://github.com/beego/beego) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/beego/beego/releases)
- [Changelog](https://github.com/beego/beego/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/beego/beego/compare/v2.0.6...v2.0.7)

---
updated-dependencies:
- dependency-name: github.com/beego/beego/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:20:16 +00:00
dependabot[bot]
59ad76e852
Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.1 (#2046)
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.5.1 to 2.6.1.
- [Release notes](https://github.com/onsi/ginkgo/releases)
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/ginkgo/compare/v2.5.1...v2.6.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:20:14 +00:00