mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
117e8a69fbf3bd180eb01e486779c63232a0b730
Combine max bitrate and transcode format into one StreamQuality and store a separate value per network mode (Wi-Fi vs mobile data). NetworkMonitor reports metered vs unmetered via ConnectivityManager, SourceRepository selects and exposes the active quality, and PlaybackController reloads the window at the current position when it changes, so a network switch re-issues stream URLs with the new settings. Reset Coil's singleton in SubtracksApp.onCreate alongside Koin, since ArtworkSeedCache's background scope can call get() across Robolectric tests and poison the next Application.
Languages
Kotlin
99.1%
Nushell
0.7%
Nix
0.1%