Commit graph

1743 commits

Author SHA1 Message Date
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
04265d5285
home: remove logging spamming the console 2024-07-20 11:21:24 -06:00
Alexander Capehart
86e2fd7a89
detail: make album view use collapsing toolbar 2024-07-20 11:19:18 -06:00
Alexander Capehart
82a015c1e1
music: handle null mediastore album name
Mostly a band-aid to make null album names correspond to a folder name
(the standard MediaStore behavior).
2024-07-05 17:32:39 -06:00
Alexander Capehart
294c558b93
playback: fix brief pause when adding songs to playlists 2024-07-05 12:12:14 -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
3d177b05f1
all: cleanup 2024-07-04 15:44:15 -06:00
Alexander Capehart
b89499fb36
ui: only offset bottom sheet content via insets 2024-07-04 15:24:50 -06:00
Alexander Capehart
ec5aca0b4c
home: hide fab when bottom sheet expands 2024-07-04 15:23:05 -06:00
Alexander Capehart
b09237c914
playback: more standard queue sheet fading 2024-07-04 15:07:39 -06:00
Alexander Capehart
0b8c3abd7f
playback: add predictive back to queue 2024-07-04 14:01:53 -06:00
Alexander Capehart
deaed1fb79
playback: add predictive back to playback sheet 2024-07-04 13:14:12 -06:00
Alexander Capehart
e035d81ee0
ui: try band-aiding bottom sheet flickering
Use an assumed peekHeight close to the real one and reduce the
jumpiness that appears in some cases.

Resolves #631.
2024-07-04 11:44:36 -06:00
Alexander Capehart
27fb1d1823
Merge branch 'master' into dev 2024-07-04 10:10:02 -06:00
Alexander Capehart
a6716293cd
music: reformat 2024-07-03 21:55:54 -06:00
Alexander Capehart
baaf30ff2f
list: add name sort fallback 2024-07-03 21:45:54 -06:00
Alexander Capehart
c761544eb7
list: fix sort regressions 2024-07-03 20:41:47 -06:00
Alexander Capehart
4c92ac0f85
list: dont abuse comparators for sort
Likely causing crashes with how they are set up.
2024-06-29 19:25:59 -06:00
Alexander Capehart
c8fa389267
music: add stack trace to async load task error 2024-06-28 20:23:29 -06:00
Alexander Capehart
368c8cf00f
music: sort songs by individual date first
While still falling back to the album date for libraries that have the
same date for all songs (like mine)

Resolves #797.
2024-06-22 13:44:42 -06:00
Alexander Capehart
5f73201c9c
home: disable progress indicator on home
Likely consuming too much CPU given the frequency of updates
2024-06-22 12:55:02 -06:00
Alexander Capehart
043bc22eea
music: avoid absurd thread creation in indexing
Instead of running MetadataRetriever multiple times, creating possibly
thousands of threads, instead just have one thread that loads multiple
MediaItems at once on a rolling basis using a patched MetadataRetriever.
2024-06-22 12:47:48 -06:00
Alexander Capehart
5707aa1d31
Merge branch 'dev' of github.com:OxygenCobalt/Auxio into dev 2024-06-20 22:00:24 -06:00
Alexander Capehart
e764e8b4e4
Merge branch '3.5.0' into dev 2024-06-20 22:00:00 -06:00
Alexander Capehart
296d9c3ca3
music: disable perceptual cover art keying
Too slow, need to aggressively optimize the music loader before even
THINKING about this, and if anything likely defer it.
2024-06-20 21:54:49 -06:00
Alexander Capehart
d27e714ce6
Merge branch 'music-fixes' into 3.5.0 2024-06-20 21:08:58 -06:00
Alexander Capehart
5861d1db87
music: use both ogg/mp3 style mb tags at once
Apparently both can exist on both types of files, and grouping will
break as a result due to MBID mismatch.
2024-06-13 19:50:53 -06:00
Alexander Capehart
96d4a84f52
playback: fix parent restore
A single missed savedState access blew up parent restore silently, and
in some other cases with non-destructive queue restores would also not
restore the parent.
2024-06-12 20:32:32 -06:00
Alexander Capehart
5a36cfee67
music: disable timeouts
This isn't working right now due to how LONG it takes to actually load
images.
2024-06-12 19:12:20 -06:00
Alexander Capehart
ba0d2cd879
playback: add tab icons 2024-06-09 20:25:33 -06:00
Alexander Capehart
4f71dba90e
playback: fix various android auto issues
- Broken queue
- Unusable item details
2024-06-09 19:43:08 -06:00
Alexander Capehart
a9e7ae398c
playback: fix service memory leak 2024-06-09 16:52:27 -06:00
Alexander Capehart
cff700231e
playback: fix android auto queue crash 2024-06-09 16:52:16 -06:00
Alexander Capehart
dbe7bdf1c3
music: fix m3u volume processing 2024-06-09 16:50:31 -06:00
Alexander Capehart
d117f16081
image: prefer exoplayer over aosp covers
Will actually handle files with multiple covers. Could lead to more
performance concerns, but that's also the same with AOSP too.
2024-06-09 13:13:54 -06:00
Alexander Capehart
b0703b4d0e
playback: fix widget not resetting on service end 2024-06-08 21:44:48 -06:00
Alexander Capehart
111cb9688f
tasker: completely remove 2024-06-08 21:44:15 -06:00
Alexander Capehart
643defd9e4
playback: fix play song by itself
Accidental misup led to it playing from all songs instead
2024-06-08 19:21:06 -06:00
Alexander Capehart
d906b87d76
all: reformat 2024-06-08 19:20:18 -06:00
Alexander Capehart
8b2634df4d
music: handle total absolute m3u paths
Some players like generating M3Us with paths starting with
/storage/.../..., so I need to handle those too.
2024-06-08 15:06:04 -06:00
Alexander Capehart
c4a3d52903
playback: fix skip backward rewind w/enabled
New player setup accidentally broke rewind at beginning behavior when
rewind before skip is off.

Resolves #785
2024-06-08 12:22:08 -06:00
Alexander Capehart
1c74f05222
all: fixes/reformat 2024-06-08 11:58:18 -06:00
Martin K
5767094519
ui: disable swiping on overridden overflow menus 2024-06-05 21:54:52 +03:00
Alexander Capehart
27e39b6c10
music: interpret m3u paths as relative & absolute
Resolves #673
2024-05-26 21:51:12 -06:00
Alexander Capehart
4e86a2f703
home: tune speed dial anim 2024-05-20 14:22:20 -06:00
Alexander Capehart
b824ef40fb
playback: fix album/artist marquee 2024-05-20 12:13:20 -06:00
Alexander Capehart
d293cc86b0
ui: clean out self-rolled dimens
Lots of cruft has built up with my dimensions, partially collapse them
into a more consistent set of re-usable dimens (within reason) and try
to delegate to MDC as much as possible.
2024-05-20 12:08:32 -06:00
Alexander Capehart
f742aa7592
ui: use material transitions on some shapes
These look a lot better than the old ones.
2024-05-18 23:16:09 -06:00
Alexander Capehart
5b2985fd6b
service: remove tasker stuff 2024-05-18 22:30:34 -06:00