tzugen
3ca25ed1c6
Rework ActiveServer handling.
...
Remove blocking call on setting the server.
Implement offline server display more cleanly.
Reconfigure the SourceFactory when the active server has changed
2022-04-08 18:08:56 +02:00
tzugen
e1f4ee15d5
Fix Widget
2022-04-05 22:24:06 +02:00
tzugen
4c22c8b41b
Formating / detekt
2022-04-05 21:56:13 +02:00
tzugen
ba1a1c5538
Use grayed out shuffle and repeat buttons.
...
Fix removing and resorting playlist.
2022-04-05 21:41:27 +02:00
tzugen
1a69507e34
Remove a bunch of now unused prefs
2022-04-05 10:21:46 +02:00
tzugen
46fb7664c3
Fix insertAfterCurrent, Fix getUri
2022-04-05 10:10:24 +02:00
tzugen
dd65a12b53
Migrate AutoMediaBrowser
2022-04-05 00:05:52 +02:00
tzugen
b1c2d020b5
Fix a bug in MetadataParser (unrelated to media3)
2022-04-04 18:27:59 +02:00
tzugen
5dc9fda7a4
Detekt fixes
2022-04-04 18:18:52 +02:00
tzugen
1313fb6c0c
Split Cache into dedicated datasource
2022-04-04 17:59:12 +02:00
tzugen
922022ab03
Switch to Media3
2022-04-03 23:59:18 +02:00
tzugen
988bf62acf
try was missing a catch block.
2022-03-30 16:16:59 +02:00
tzugen
c2226ba202
Fix older detekt issues in DownloadFile and regenerate Baselinefile
2022-03-27 16:40:09 +02:00
tzugen
892b441c0d
Move Track and Album to their own files
2022-03-27 16:39:35 +02:00
tzugen
e53da92dac
Unify terminology also by renaming DownloadFile.song -> DownloadFile.track
2022-03-27 16:39:35 +02:00
tzugen
2de59b2206
Rename MusicDirectory.Entry to Track to make more clear what it is
2022-03-27 16:39:35 +02:00
tzugen
f6f9683a9c
Migrate some old calls
2022-03-19 17:39:59 +01:00
Nite
5962cc2add
Merge branch 'develop' into dependabot/gradle/versions.kotlin-1.6.10
...
Added temporary fix for Koin bug
2022-02-08 18:18:58 +01:00
tzugen
10b83805a9
Create a correctly typed list from getMusicDirectory()
2021-12-21 13:31:58 +01:00
tzugen
c0ef964a3e
Run KtlintFormat
2021-12-20 19:41:55 +01:00
Nite
34e232a43a
Fixed default for cache directory selector
2021-12-20 19:39:44 +01:00
Nite
17e49ff49e
Updated custom cache location handling to remove isUri
...
Fixed DownloadFileCache contained DownloadFiles with old cache path
2021-12-20 13:15:45 +01:00
Nite
a3ad17692b
Merge branch 'develop' into ready/dialogs
2021-12-20 09:22:39 +01:00
tzugen
6b1fc7575a
Use material icons for info and error dialogs
2021-12-18 16:43:51 +01:00
tzugen
6fcea86097
Remove feature storage
2021-12-18 15:02:53 +01:00
tzugen
a0da791b28
Minor fixes
2021-12-18 14:33:04 +01:00
Nite
107146c8d9
Minor cleanup, added comments
2021-12-16 14:18:54 +01:00
Nite
d51544f927
Added lazy initialization of DownloadFile status for better SAF performance
...
Minor fixes
2021-12-15 17:44:19 +01:00
Nite
66e7732ec2
Removed remaining DocumentFile uses
...
Fixed lint issues
2021-12-12 17:06:11 +01:00
Nite
fa4214a0ac
Moved from DocumentFile to DocumentsContract
...
Added separate handling for the old java File paths
2021-12-12 13:00:53 +01:00
Nite
34c5ced32e
Refactored to use DocumentFile instead of FSAF
2021-12-10 21:28:46 +01:00
Nite
90638e5fd7
Merge branch 'develop' into api30
2021-12-10 11:00:59 +01:00
tzugen
f2948cd3db
Various fixes & cleanups
2021-12-02 13:20:08 +01:00
tzugen
2ac1ea3f89
Shorten INTENT Constants names
2021-11-30 21:23:54 +01:00
tzugen
f1e789ea9b
Fixed search, put compareTo method into Interface
2021-11-30 21:21:04 +01:00
tzugen
bdac092eff
Make SearchResults expandable,
...
finish music folder support,
change Service interface of AlbumList to return listOf(Album)
2021-11-30 00:47:03 +01:00
tzugen
aa33d7c882
Cleanup nested functions on OfflineMusicService and make it return the correct MusicDirectory type
2021-11-29 20:14:11 +01:00
tzugen
2f0ff384d0
Various fixes
...
* Work on folder selector,
* Make current play queue drag&droppable
* Fix album view in offline mode
2021-11-29 15:09:51 +01:00
tzugen
82d90a6aee
Fix context menus.
...
Also cleanup files, rename layouts
2021-11-28 19:13:25 +01:00
tzugen
b33fe2d451
Add nice looking empty list view
...
Also fix shouldRetry() in the Downloader
2021-11-28 19:13:25 +01:00
tzugen
4e37a2483c
Add an MusicDirectory.Album model to represent the APIAlbum model
...
It became necessary in order to have different types for Tracks vs Albums,
instead of just differentiating by isDirectory: Boolean.
Also:
* Fix Album display in SearchFragment.kt
* Use same ids in all lists
2021-11-28 19:13:24 +01:00
tzugen
eeb2d13d96
Delete a bunch of now-unused classes
...
Also run KtLint
2021-11-28 19:13:24 +01:00
tzugen
f8a87f7c85
BookmarksFragment is now based on TrackCollectionFragment
...
Also start SearchFragment.kt
2021-11-28 19:13:24 +01:00
tzugen
d243ae1b44
Use RecycleView inside PlayerFragment
2021-11-25 18:43:46 +01:00
tzugen
6277ee73c0
Simplify and fix download status display
2021-11-25 18:43:46 +01:00
tzugen
7a2dbf65d9
Fix jumping downloads in Download view
2021-11-25 18:43:31 +01:00
tzugen
19d014709f
Don't create DownloadFile instances unnecessarily
2021-11-25 16:53:25 +01:00
tzugen
d0e39efc50
Migrate DownloadsFragment to new system
2021-11-25 16:53:25 +01:00
tzugen
5f716f5008
Use MultiTypeAdapter as a backend for RecyclerView stuff
2021-11-25 16:53:22 +01:00
Nite
5cf914f555
Added file caches to speed up SAF
...
Updated settings page with default music cache path reset
Fixed a bunch of bugs
2021-11-23 20:22:31 +01:00