tzugen
b955d77152
Make Id3 offline dependent on Id3
2022-07-06 11:16:53 +02:00
tzugen
ad54db5bcb
Make Ids composite of Item Id + Server Id
2022-07-06 11:16:52 +02:00
tzugen
177329abcf
Add Migration
2022-07-06 11:16:52 +02:00
tzugen
241e51015f
Clean & formatting
...
Update room 2.4.0 -> 2.4.2
2022-07-06 11:16:52 +02:00
tzugen
8490f7115d
Add Offline support for tracks
2022-07-06 11:16:52 +02:00
tzugen
3a3bd10fdb
Add AlbumDao, rename getArtist to getAlbumsOfArtist
2022-07-06 11:16:52 +02:00
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
1a46f7e2c6
Make it clear which ID the OfflineServer has (-1)
...
Also provide migration path to future version
2022-03-28 23:57:37 +02:00
tzugen
e32b3461c9
Remove global scope use
2021-10-31 19:18:20 +01:00
tzugen
2d9a212b5c
Cleanup a bunch of preference setters and getters by using the new utility class
2021-10-30 15:14:15 +02:00
Nite
381e29b2d1
Fixed lint issues
2021-10-10 14:15:03 +02:00
Nite
4b4853374c
Moved server selector to the navigation menu
2021-10-10 14:03:53 +02:00
Nite
fda746905d
Merged changes from develop
2021-09-24 21:12:02 +02:00
Nite
b640805559
Moved settings related properties from Util to their own class
2021-09-24 18:20:53 +02:00
tzugen
ecc7e870f1
Save Artists in Offline database
2021-09-15 20:51:42 +02:00
tzugen
dbdb59bbff
Add a Room database for Artists, Indexes and MusicFolders.
...
* There is one database for each Server
* Index items are saved with a "musicFolderId" prop, which makes it possible to filter the database by musicFolder without necessarily having to query the server for it.
* Databases for new Servers are created on the fly
* If the user removes a server, the respective database is deleted.
2021-06-29 18:01:26 +02:00
tzugen
d9a7fa2413
Cleaner separation of API result handling.
...
* CallResponseChecker functionality are now Kotlin Extensions
* Removed unfitting shortcuts from SubsonicAPIClient
* Increase timeout to get a video url
* Fix a bug, that the Rest API version was checked twice on each call
2021-06-09 14:15:39 +02:00
tzugen
76ba4c8ac9
Remove more context dependencies
2021-05-11 12:04:29 +02:00
tzugen
9ec92c6cf3
Make all preference operations context-free
...
(use the application context for them)
2021-05-11 12:04:26 +02:00
Nite
a396b4b27b
Fixed Subsonic API version detection
...
Fixed server change detection
Minor fixes
2020-10-13 21:41:01 +02:00
Nite
7217f2cca8
Refactored Log calls to Timber
2020-09-30 14:47:59 +02:00
Nite
db4f8b83d3
Updated missing index handling
2020-09-25 10:43:33 +02:00
Nite
55105e52b6
Fixed ktlint errors
2020-09-22 22:01:33 +02:00
Nite
06109424ec
Index fix, added logging
2020-09-22 21:50:53 +02:00
Nite
6721500202
Updated Server Settings UI and Storage
...
Updated Koin to latest
2020-09-18 09:37:19 +02:00