Alexander Capehart
ced2adb2c6
all: cleanup
2024-12-09 07:15:32 -07:00
Alexander Capehart
abeabcb8df
musikr: split off from auxio
2024-12-07 09:51:16 -07:00
Alexander Capehart
7f7ee94f45
musikr: restructure loader into pipeline
2024-12-04 15:08:49 -07:00
Alexander Capehart
7582c8c9cf
music: reorganize metadata/tag/model structure
2024-12-02 14:22:38 -07:00
Alexander Capehart
49aa3c2891
music: collapse external into musikr
2024-11-30 17:28:33 -07:00
Alexander Capehart
43c05e7096
music: collapse metadata into musikr
2024-11-30 17:25:58 -07:00
Alexander Capehart
dfff01bd28
music: move other metadata into model
2024-11-30 17:24:17 -07:00
Alexander Capehart
ba29905aa6
music: connect new loader to rest of app
2024-11-26 09:35:14 -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
d7f3c58fd9
detail: fix broken playing state updates
2024-10-23 10:05:23 -06:00
Alexander Capehart
0ed7938be9
Merge branch 'master' into dev
2024-10-23 08:55:45 -06:00
Alexander Capehart
47fa41715d
detail: fix empty sections having headers
2024-10-21 09:42:00 -06:00
Alexander Capehart
147f7f426c
detail: fix crash on artists w/appearances
2024-10-21 09:41:51 -06:00
Alexander Capehart
22ce9988c8
ui: start moving to pre-packaged anims
2024-10-19 12:26:42 -06:00
Alexander Capehart
50829a54d3
detail: fix extra divider on playlist edit
2024-10-19 12:25:46 -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
6d72240336
all: fully use timber for logging
2024-10-17 20:15:57 -06:00
Alexander Capehart
9883cf1c91
list: tweak header/divider object hierarchy
...
Make a new generic Header/Divider superclass that all
headers derive.
This allows disc headers to be recognized generically
in places like the grid layout manager.
2024-10-17 09:57:47 -06:00
Alexander Capehart
1ee5645780
detail: continue scrolling even after toolbar collapses
2024-10-17 09:44:51 -06:00
Alexander Capehart
d1e8cc3320
detail: fix playlist edit header update
2024-10-14 20:19:35 -06:00
Alexander Capehart
3ff681b870
Merge branch 'master' into dev
2024-10-14 20:19:23 -06:00
Alexander Capehart
caa2e02aff
detail: correctly reset edited playlist
2024-10-14 19:34:51 -06:00
Alexander Capehart
3898646691
detail: fix missing edit header in playlists
2024-10-14 18:35:20 -06:00
Alexander Capehart
97faa3f20e
detail: improve disc header design
2024-10-14 18:25:20 -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
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
437d3391e7
all: reformat
2024-10-14 12:46:06 -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
d6a0b75618
detail: fix broken item refresh
2024-10-14 12:46:05 -06:00
Alexander Capehart
6f3fc5904a
detail: generate sort header w/discs
2024-10-14 12:46:05 -06:00
Alexander Capehart
3afbedb6bd
ui: attach to generators
2024-10-14 12:46:05 -06:00
Alexander Capehart
2bd468bce3
detail: fix incorrect disc section generation
2024-10-14 12:46:04 -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
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
a2d4b6e50b
all: cleanup
2024-07-20 21:39:32 -06:00
Alexander Capehart
af1ec40dbe
detail: fix issues on small form factors
2024-07-20 16:29:04 -06:00
Alexander Capehart
dc1fe604c4
detail: fix no divider rendering w/artist albums
2024-07-20 15:01:23 -06:00
Alexander Capehart
80dac7d9e9
detail: eliminate dead code
2024-07-20 13:52:13 -06:00
Alexander Capehart
d909f2d98e
detail: make playlist view use collapsing toolbar
2024-07-20 13:13:56 -06:00
Alexander Capehart
6ea7233626
detail: make genre view use collapsing toolbar
2024-07-20 13:13:21 -06:00
Alexander Capehart
0eb3ede8ec
detail: make artist view use collapsing toolbar
2024-07-20 12:54:04 -06:00
Alexander Capehart
86e2fd7a89
detail: make album view use collapsing toolbar
2024-07-20 11:19:18 -06:00
Alexander Capehart
a959933036
ui: use z transitions everywhere
...
Semantically correct, and now reasonable since the UI is no longer
clipped.
Will do shared element at some point once they have predictive
back support.
2024-07-04 22:26:59 -06:00
Alexander Capehart
7995d3ac98
ui: material 3.1 (first draft)
...
I'm mostly cowboying through patching things to look nice. I'll re-add round mode
configs and actually try to migrate to standard spacing later.
2024-04-17 22:07:50 -06:00
Alexander Capehart
2af90c2427
detail: add replaygain values to song properties
...
This should allow for clearer debugging.
2024-01-06 18:46:13 -07:00
Alexander Capehart
0675ce8a03
music: rename playlist when reimporting
...
When reimporting an M3U file into a playlist, if the name differs, then
initiate a rename dialog so the user has a choice on whether they want
to use the new name or not.
This does kinda desecrate the "Rename" decision a bit, but it's still
to the user the same.
2024-01-01 20:21:39 -07:00
Alexander Capehart
c5a3f72b99
music: add more playlist messages
...
Add more types of playlist messages corresponding to other actions, so
they can be indicated in the UI only when the process is complete.
This is somewhat incomplete. It does not include indicating errors for
other playlist operations (Which I want to do), and neither does it
handle situations in which some playlist operations and up reducing
to others (i.e import -> create). I need to do that later.
2023-12-23 22:02:55 -07:00