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
d7f3c58fd9
detail: fix broken playing state updates
2024-10-23 10:05:23 -06:00
Alexander Capehart
0f4702c4dd
all: fix logging & anim unification
...
Can't bisect this without spending way too much time on it.
2024-10-18 16:10:08 -06:00
Alexander Capehart
7dfaea3a4b
all: cleanup
2024-10-18 15:41:06 -06:00
Alexander Capehart
fbd94f1a21
all: fix invalid logs
...
These are leftover debug logs
2024-10-17 21:06:35 -06:00
Alexander Capehart
6d72240336
all: fully use timber for logging
2024-10-17 20:15:57 -06:00
Alexander Capehart
190abd5588
all: fix merge regressions
2024-10-14 14:52:21 -06:00
Alexander Capehart
8d767a0aac
Merge branch 'master' into dev
2024-10-14 14:33:24 -06:00
Alexander Capehart
344a49532b
music: fix more tab compat
2024-10-14 12:46:07 -06:00
Alexander Capehart
19f3e07c8e
service: bundle parent info into extras
...
Instead of using mediaId.
This makes it so that there is only really one mediaId to work
with, with an optional extra for playback that I desperately
hope is preserved on all instances of Android Auto.
2024-10-14 12:46:06 -06:00