Commit graph

230 commits

Author SHA1 Message Date
Alexander Capehart
e2918d3a95
musikr: fix failing tests 2025-03-22 16:48:12 -06:00
Alexander Capehart
01a159754d
musikr: move name tests to naming 2025-03-22 16:36:33 -06:00
Alexander Capehart
6a42f7c5d2
musikr: test tagparser
Created by claude 3.7
2025-03-22 10:56:57 -06:00
Alexander Capehart
ef7ef8da95
musikr: miss covers when they cannot be decoded 2025-03-18 15:40:54 -06:00
Alexander Capehart
102ed85c42
musikr: reformat 2025-03-18 13:41:11 -06:00
Alexander Capehart
273dc971ba
musikr: fix fscovers scoring logic 2025-03-18 13:32:57 -06:00
Alexander Capehart
a3722acb5a
musikr: fix broken fscovers impl 2025-03-18 13:27:37 -06:00
Alexander Capehart
5825ec3ebc
musikr: consider parent dir name as cover file 2025-03-18 12:54:00 -06:00
Alexander Capehart
132b689b0c
musikr: offload storage dir creation to client 2025-03-18 11:56:04 -06:00
Alexander Capehart
e73dffcb2a
musikr: fix limited buffer call 2025-03-17 14:51:57 -06:00
Alexander Capehart
296bd9ca06
musikr: recursively clean files
Helps clean out any previous folders from the old revisioned covers
system.
2025-03-17 14:47:15 -06:00
Alexander Capehart
7429dd5174
musikr: reformat 2025-03-17 14:02:13 -06:00
Alexander Capehart
04e4ea82ed
musikr: cleanup docs 2025-03-17 13:53:56 -06:00
Alexander Capehart
a9707cbb33
musikr: document cache api 2025-03-17 13:05:47 -06:00
Alexander Capehart
f213c21225
musikr: compose dbcache 2025-03-17 12:54:39 -06:00
Alexander Capehart
e64b30f00f
musikr: revamp fscovers
Make it use a scoring system and properly document it.
2025-03-17 12:51:43 -06:00
Alexander Capehart
3df6e2f0b1
musikr: document/cleanup covers
Probably the first module I'm comfortable fully documenting.
2025-03-17 12:28:14 -06:00
Alexander Capehart
7523298237
musikr: fix build failure 2025-03-17 09:28:09 -06:00
Alexander Capehart
b21b2e49d3
musikr: split albums w/full album artist coverage
This is like the old Auxio behavior, but should now trigger with only
full album artist coverage, rather than before where it would always
trigger and break apart sparsely tagged albums.

Still not a perfect heuristic, but it's the best one I can do.
2025-03-17 09:15:35 -06:00
Alexander Capehart
aac6d8ef4d
app: cleanup 2025-03-17 08:12:39 -06:00
Alexander Capehart
343856ac69
musikr: bump cache db version 2025-03-17 07:39:39 -06:00
Alexander Capehart
90282f0f74
musikr: clean up data translation 2025-03-17 06:49:56 -06:00
Alexander Capehart
63227a1f1f
musikr: fix incorrect cache cleanups 2025-03-17 06:37:36 -06:00
Alexander Capehart
daf1687426
musikr: reformat 2025-03-15 22:30:14 -06:00
Alexander Capehart
8023d2c037
musikr: remove useless optin 2025-03-15 22:27:17 -06:00
Alexander Capehart
c2dcbd61f8
musikr: steamline loading pipeline
My hope is that overall this is more efficient and also easier to under
stand long-term.
2025-03-15 22:25:44 -06:00
Alexander Capehart
b3c66d9b55
musikr: reformat 2025-03-15 21:36:16 -06:00
Alexander Capehart
652f0891fc
musikr: use transcoding in storedcovers 2025-03-15 21:35:12 -06:00
Alexander Capehart
2f5b78dd84
musikr: fix cover storage dir check 2025-03-15 21:35:05 -06:00
Alexander Capehart
b8733a180c
musikr: reformat 2025-03-15 18:00:11 -06:00
Alexander Capehart
b573fd2260
musikr: make wildcard artists display covers
Resolves #1048
2025-03-15 17:55:59 -06:00
Alexander Capehart
879caf17db
musikr: revamp cover system
Retains the stateless attributes of the older system but massively
simplifies it compared to prior.
2025-03-08 14:53:43 -07:00
Alexander Capehart
cd535eda2e
all: fix merge issues 2025-03-08 11:03:35 -07:00
Alexander Capehart
e2d28f98f4
musikr: internalcovers -> embeddedcovers 2025-03-07 12:01:00 -07:00
Alexander Capehart
9a70ae1c4e
musikr: cleanup 2025-03-07 11:31:55 -07:00
Alexander Capehart
f5483b5bc5
Merge branch 'musikr-patches2' into dev 2025-03-07 11:23:32 -07:00
Alexander Capehart
9937e773a3
musikr: cleanup 2025-03-04 17:31:17 -07:00
Alexander Capehart
70b26dfb63
all: reformat 2025-03-04 15:53:34 -07:00
Alexander Capehart
ac1fec74da
musikr: actually attach child files to dir 2025-03-04 15:52:49 -07:00
Alexander Capehart
d62c85f8a5
musikr: avoid redundant dir child queries
Make parents async rather than children
2025-03-04 15:48:54 -07:00
Alexander Capehart
10a520e812
build: bump to v4.0.2
Bump to version 4.0.2 (61).
2025-03-04 12:33:50 -07:00
Alexander Capehart
e434c4cdfe
musikr: use correct ext stripping in name 2025-03-04 12:28:19 -07:00
Alexander Capehart
a2af205c71
musikr: simplify fixed extension stripping 2025-03-04 12:22:15 -07:00
Alexander Capehart
6b8c0faf44
musikr: include coverart.png files 2025-03-04 12:20:59 -07:00
Alexander Capehart
518cd28c03
musikr: reformat 2025-03-04 09:50:37 -07:00
Alexander Capehart
fe770337e6
musikr: fix segfault from logging nullptr 2025-03-04 09:46:41 -07:00
Alexander Capehart
1fc9ca5147
musikr: reformat 2025-03-03 20:47:51 -07:00
Alexander Capehart
387a36a3f8
musikr: fix hidden files setting 2025-03-03 20:47:03 -07:00
Alexander Capehart
e046aeb671
musikr: invert hidden setting 2025-03-03 20:29:25 -07:00
Alexander Capehart
22249cc95b
musikr: cleanup 2025-03-03 20:13:38 -07:00