Alexander Capehart
d52e301751
music: try to fix extractor thread starvation
2024-11-27 15:18:34 -07:00
Alexander Capehart
e0bbb88e92
music: only compute song uid once
2024-11-27 09:46:59 -07:00
Alexander Capehart
dd3b411beb
home: fix no music indicator display
2024-11-27 09:46:46 -07:00
Alexander Capehart
ae449ded45
music: emulate old music loading process
2024-11-27 09:40:59 -07:00
Alexander Capehart
c74b744aec
music: temp populate cover field
...
Again, will reimpl later
2024-11-26 20:19:08 -07:00
Alexander Capehart
c87ff7bb92
music: grant correct tree uri perms
...
Will refactor later just want stuff to work
2024-11-26 20:16:06 -07:00
Alexander Capehart
dba11a61b4
music: indicate interpreted song artists
...
Kind of stupid, but since I don't really have a good streaming
representation of interpreting progress yet this is what worksbest.
2024-11-26 20:14:36 -07:00
Alexander Capehart
1962fbe70a
music: emit indexing completion at end
2024-11-26 20:14:18 -07:00
Alexander Capehart
cc9bb167c4
music: fix device files uris
2024-11-26 20:13:53 -07:00
Alexander Capehart
ec19808cf1
music: use old chunked retriever in extractor
2024-11-26 20:13:24 -07:00
Alexander Capehart
144da8a3b5
music: temp strip down explorer & fix threading
...
Mostly for continued debugging
2024-11-26 20:13:04 -07:00
Alexander Capehart
ba5f51dfe6
music: init loading progress at start
2024-11-26 20:12:44 -07:00
Alexander Capehart
6e4e818fd4
music: implement music locations dialog
2024-11-26 15:20:51 -07:00
Alexander Capehart
38ed432555
home: reflect no music state in tabs
2024-11-26 14:53:31 -07:00
Alexander Capehart
4618996fc5
music: integrate new loader into services
2024-11-26 13:55:37 -07:00
Alexander Capehart
b0c6dd2b74
music: improve indexing progress
2024-11-26 13:11:08 -07:00
Alexander Capehart
0ba5ddce51
music: re-add library find functionality
2024-11-26 10:08:14 -07:00
Alexander Capehart
9d9f810356
music: re-add song deduplication
2024-11-26 10:05:17 -07:00
Alexander Capehart
3bf80073f4
music: fix indexing updates
2024-11-26 10:05:02 -07:00
Alexander Capehart
2f9ced2ac3
music: re-add event handling
...
Kinda scuffed, will probably split into low-level events
and do the MusicRepository interpret step in Indexer.
2024-11-26 09:54:52 -07:00
Alexander Capehart
ba29905aa6
music: connect new loader to rest of app
2024-11-26 09:35:14 -07:00
Alexander Capehart
e3d6644634
music: implement album linking
2024-11-25 20:24:21 -07:00
Alexander Capehart
608e249a87
music: fix extractor module
2024-11-25 20:24:13 -07:00
Alexander Capehart
9a990096da
music: fix genre linker issues
2024-11-25 20:24:06 -07:00
Alexander Capehart
c7f4f842f3
music: implement artist linking
2024-11-25 20:23:51 -07:00
Alexander Capehart
db391da4b8
music: implement genre linking
2024-11-25 16:34:02 -07:00
Alexander Capehart
d633a6b9f1
music: refactor tag extraction
...
- Include MediaMetadataRetriever use
- Separate interpretation into extension functions
- AudioFile is now immutable
- Removed any type of progressive AudioFile preparation
(like in the old loader)
2024-11-25 12:55:17 -07:00
Alexander Capehart
73ff7e2c7f
music: connect stored playlists to loader
2024-11-25 10:19:16 -07:00
Alexander Capehart
c4f4797028
music: build saf loader playlist boilerplate
2024-11-23 17:18:02 -07:00
Alexander Capehart
ba9ab5a445
music: refactor new stack
2024-11-23 10:02:56 -07:00
Alexander Capehart
517da485e1
Introduce Interpreter
...
This is utterly broken and mostly a starting point for future
refactoring.
2024-11-23 10:02:56 -07:00
Alexander Capehart
806fabc89a
music: rename indexer -> indexing holder
2024-11-19 17:52:44 -07:00
Alexander Capehart
556c5d5e0a
all: eliminate refactor errors
2024-11-19 17:50:56 -07:00
Alexander Capehart
f76eafc9d4
music: connect saf indexer to libraries
...
Largely temporary, to be replaced with Interpreter
2024-11-19 15:17:05 -07:00
Alexander Capehart
e51b2817e9
music: merge metadata into stack
2024-11-19 14:44:37 -07:00
Alexander Capehart
cdc5a37bfa
music: merge fs into stack
2024-11-19 14:42:12 -07:00
Alexander Capehart
b651a3be03
music: refactor saf loader into new module
2024-11-19 13:37:57 -07:00
Alexander Capehart
01a5e87a77
music: introduce saf tag cache
2024-11-19 13:19:42 -07:00
Alexander Capehart
53d0dbd0cb
music: introduce saf-based tag extractor
2024-11-19 10:16:29 -07:00
Alexander Capehart
cadd2d1231
music: use saf fields in raw song
2024-11-19 10:16:09 -07:00
Alexander Capehart
5b447f7efb
music: include path with loaded saf files
2024-11-15 12:11:57 -07:00
Alexander Capehart
300f26739d
music: introduce saf explorer
...
No functionality right now
2024-11-13 10:09:50 -07:00
Alexander Capehart
4d27c444de
all: reformat
2024-11-13 10:04:58 -07:00
Alexander Capehart
f783a9c32f
image: use coil3
2024-11-11 11:51:26 -07:00
Alexander Capehart
d6e09dcf2a
music: new fuzzy grouper
...
New fuzzy grouper that:
1. Does not eagerly group by MBID unless fully tagged
2. Does not eagerly group by artist by default
2024-11-07 23:25:17 -07:00
Alexander Capehart
fe6c07a342
recycler: redesign fast scroller
...
- Use new "bump" design
- Base off fundamental RV primitives over custom item
calculations
- Make possible to use by non-home views
2024-11-07 20:52:48 -07:00
Alexander Capehart
8ec61c9388
list: prevent recycler scroll jumping in main
2024-11-07 13:48:54 -07:00
Alexander Capehart
211b815a20
ui: handle round mode again
2024-11-07 13:38:54 -07:00
Alexander Capehart
d06dd59386
about: add feedback options
2024-10-31 15:31:23 -06:00
Alexander Capehart
d7f3c58fd9
detail: fix broken playing state updates
2024-10-23 10:05:23 -06:00