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
Alexander Capehart
0b3a136320
all: reformat
2024-10-14 12:46:06 -06:00
Alexander Capehart
adfed98b71
music: paginate browser results
...
Hopefully now that I'm self-rolling this it'll actually work.
2024-10-14 12:46:06 -06:00
Alexander Capehart
437d3391e7
all: reformat
2024-10-14 12:46:06 -06:00
Alexander Capehart
c236a449c8
music: introduce icon for backport more tab
2024-10-14 12:46:06 -06:00
Alexander Capehart
cb43b0f074
service: decouple maxtab handling and ids
...
Simpler and more versatile.
2024-10-14 12:46:05 -06:00
Alexander Capehart
f4589616be
music: simplify disc number resolution
...
Introduce a resolveDisc extension function to share disc name
resolution between detail/browser
2024-10-14 12:46:05 -06:00
Alexander Capehart
751cd94736
service: re-add attach pattern
...
Turns out I can't actually couple creation/attach without creating a
huge amount of variable issues.
2024-10-14 12:46:04 -06:00
Alexander Capehart
e12ce82615
all: reformat
2024-10-14 12:46:04 -06:00
Alexander Capehart
14035956e6
music: tear down menus
...
Only works on automotive OS, which I am not targeting right now.
2024-10-14 12:46:04 -06:00
Alexander Capehart
cbdad3fe39
all: reformat/fixes
2024-10-14 12:46:04 -06:00
Alexander Capehart
26f27d0edd
detail: split off detail list into generator
2024-09-18 14:50:53 -06:00
Alexander Capehart
f4e1681044
all: reformat
2024-09-13 13:35:48 -06:00
Alexander Capehart
8418dccdc6
music: use factory pattern in service components
2024-09-13 13:35:43 -06:00
Alexander Capehart
d2aed8ee23
music: remove category
2024-09-13 13:35:41 -06:00
Alexander Capehart
fcd4ef3dc8
all: build fixes
2024-09-13 13:35:39 -06:00
Alexander Capehart
3832c4e525
home: mirror tabs to mediasession browser
2024-09-13 13:35:37 -06:00
Alexander Capehart
29d663f500
service: share home list logic between service/ui
2024-09-13 13:35:21 -06:00
Alexander Capehart
e4310cfe17
music: fix broken android auto search
2024-08-30 10:19:31 -06:00
Alexander Capehart
fd597ea16a
music: fix root menus shown
2024-08-30 10:18:50 -06:00
Alexander Capehart
2857f7d92c
all: format/syntax fixes
2024-08-29 21:07:41 -06:00
Alexander Capehart
6ff2d55a68
music: fix category id
2024-08-29 21:00:13 -06:00
Alexander Capehart
a29f747341
music: build session menus from resources
2024-08-29 16:39:07 -06:00
Alexander Capehart
b43dbb3e89
playback: define menu options
2024-08-29 09:55:02 -06:00
Alexander Capehart
bf50867b37
all: various cleanup
2024-08-29 09:31:27 -06:00
Alexander Capehart
889713d5e0
playback: improve queue item setup
...
- Use same media description code
- Make queue removal more reliable
2024-08-29 09:30:24 -06:00
Alexander Capehart
fda4548515
music: apply descriptions everywhere
2024-08-28 15:05:26 -06:00
Alexander Capehart
3dea060a28
all: cleanup
2024-08-28 13:29:48 -06:00
Alexander Capehart
f1e1152e21
music: make compat more menu
...
This way we can make sure that external providers never truncate our
MediaItem count.
2024-08-28 10:13:36 -06:00
Alexander Capehart
e23ac33b85
music: reformat
2024-08-28 09:21:23 -06:00
Alexander Capehart
66c31f4318
playback: apply missing extras
2024-08-28 09:21:03 -06:00
Alexander Capehart
30b3603cf1
music: move search/notif out of service fragment
...
Generally cleaner this way
2024-08-28 08:42:59 -06:00