├── .github ├── FUNDING.yml └── workflows │ ├── android.yml │ └── release_comment.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── karoo-spintunes.png ├── libs │ └── spotify-app-remote-release-0.8.0.aar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── de │ │ └── timklge │ │ └── karoospintunes │ │ ├── AutoVolume.kt │ │ ├── DataStore.kt │ │ ├── Extensions.kt │ │ ├── KarooSpintunesApplication.kt │ │ ├── KarooSpintunesExtension.kt │ │ ├── KarooSpintunesServices.kt │ │ ├── MainActivity.kt │ │ ├── Throttle.kt │ │ ├── Utils.kt │ │ ├── auth │ │ ├── OAuth2Client.kt │ │ ├── OAuthRedirectActivity.kt │ │ └── TokenResponse.kt │ │ ├── datatypes │ │ ├── PlayerDataType.kt │ │ ├── PlayerSize.kt │ │ ├── PlayerView.kt │ │ ├── PlayerViewProvider.kt │ │ └── actions │ │ │ ├── FastForwardAction.kt │ │ │ ├── NextAction.kt │ │ │ ├── PauseAction.kt │ │ │ ├── PlayAction.kt │ │ │ ├── PreviousAction.kt │ │ │ ├── RewindAction.kt │ │ │ ├── ToggleOptionsMenuCallback.kt │ │ │ ├── ToggleRepeatAction.kt │ │ │ ├── ToggleShuffleAction.kt │ │ │ └── VolumeControlAction.kt │ │ ├── screens │ │ ├── Dropdown.kt │ │ ├── LibraryPagingSource.kt │ │ ├── MainScreen.kt │ │ ├── PlayActivity.kt │ │ ├── PlayScreen.kt │ │ ├── PlaylistPagingSource.kt │ │ ├── PlaylistScreen.kt │ │ ├── PlaylistsPagingSource.kt │ │ ├── PlaylistsScreen.kt │ │ ├── QueueActivity.kt │ │ ├── QueuePagingSource.kt │ │ ├── SavedEpisodesPagingSource.kt │ │ ├── ShowPagingSource.kt │ │ ├── ShowsPagingSource.kt │ │ └── SpintuneSettings.kt │ │ ├── spotify │ │ ├── APIClient.kt │ │ ├── APIClientProvider.kt │ │ ├── LocalClient.kt │ │ ├── PlaybackType.kt │ │ ├── PlayerInPreviewModeProvider.kt │ │ ├── PlayerState.kt │ │ ├── PlayerStateProvider.kt │ │ ├── RepeatState.kt │ │ ├── ThumbnailCache.kt │ │ ├── WebAPIClient.kt │ │ └── model │ │ │ ├── Album.kt │ │ │ ├── Artist.kt │ │ │ ├── Context.kt │ │ │ ├── Data.kt │ │ │ ├── Device.kt │ │ │ ├── ExternalUrls.kt │ │ │ ├── Image.kt │ │ │ ├── Item.kt │ │ │ ├── LibraryItemsResponse.kt │ │ │ ├── LibraryTrackObject.kt │ │ │ ├── Offset.kt │ │ │ ├── PlayRequest.kt │ │ │ ├── PlaybackStateResponse.kt │ │ │ ├── Playlist.kt │ │ │ ├── PlaylistItemsResponse.kt │ │ │ ├── PlaylistTrackObject.kt │ │ │ ├── PlaylistTracks.kt │ │ │ ├── PlaylistsResponse.kt │ │ │ ├── QueueResponse.kt │ │ │ ├── SearchResponse.kt │ │ │ ├── Show.kt │ │ │ ├── TrackObject.kt │ │ │ └── User.kt │ │ └── theme │ │ └── Theme.kt │ └── res │ ├── drawable │ ├── add_to_queue_regular_132.png │ ├── album_regular_132.png │ ├── back.png │ ├── dots_vertical_rounded_regular_132.png │ ├── eject_solid_132.png │ ├── fast_forward_regular_132.png │ ├── headphone_regular_132.png │ ├── launch_background.xml │ ├── library_regular_132.png │ ├── like_regular_132.png │ ├── like_solid_132.png │ ├── music_regular_132.png │ ├── pause_regular_132.png │ ├── photo_album_regular_240.png │ ├── play_regular_132.png │ ├── playlist_solid_132.png │ ├── podcast_regular_132.png │ ├── radio_regular_132.png │ ├── repeat_regular_132.png │ ├── repeat_regular_1_132.png │ ├── rewind_regular_132.png │ ├── shuffle_regular_132.png │ ├── skip_next_regular_132.png │ ├── skip_previous_regular_132.png │ ├── speaker_regular_132.png │ ├── spotify.png │ ├── spotify_full_logo_rgb_black.png │ ├── stop_regular_132.png │ ├── sync_regular_132.png │ ├── volume_full_regular_132.png │ ├── volume_low_regular_132.png │ └── volume_mute_regular_132.png │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── extension_info.xml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── icon_credits.txt ├── login.png ├── player.png ├── playlists.png ├── podcast.png └── settings.gradle.kts /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: timklge 2 | -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.github/workflows/release_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/.github/workflows/release_comment.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | gradle.properties 3 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/karoo-spintunes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/karoo-spintunes.png -------------------------------------------------------------------------------- /app/libs/spotify-app-remote-release-0.8.0.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/libs/spotify-app-remote-release-0.8.0.aar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/AutoVolume.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/AutoVolume.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/DataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/DataStore.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/Extensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesExtension.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/KarooSpintunesServices.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/Throttle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/Throttle.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/Utils.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/auth/OAuth2Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/auth/OAuth2Client.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/auth/OAuthRedirectActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/auth/OAuthRedirectActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/auth/TokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/auth/TokenResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerDataType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerDataType.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerSize.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerView.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerViewProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/PlayerViewProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/FastForwardAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/FastForwardAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/NextAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/NextAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PauseAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PauseAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PlayAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PlayAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PreviousAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/PreviousAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/RewindAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/RewindAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleOptionsMenuCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleOptionsMenuCallback.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleRepeatAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleRepeatAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleShuffleAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/ToggleShuffleAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/VolumeControlAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/datatypes/actions/VolumeControlAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/Dropdown.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/Dropdown.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/LibraryPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/LibraryPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/MainScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlayActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlayActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlayScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlayScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistsPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistsPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/PlaylistsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/QueueActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/QueueActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/QueuePagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/QueuePagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/SavedEpisodesPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/SavedEpisodesPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/ShowPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/ShowPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/ShowsPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/ShowsPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/screens/SpintuneSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/screens/SpintuneSettings.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/APIClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/APIClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/APIClientProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/APIClientProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/LocalClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/LocalClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlaybackType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlaybackType.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerInPreviewModeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerInPreviewModeProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerStateProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/PlayerStateProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/RepeatState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/RepeatState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/ThumbnailCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/ThumbnailCache.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/WebAPIClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/WebAPIClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Album.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Artist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Artist.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Context.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Data.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Device.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Device.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/ExternalUrls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/ExternalUrls.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Image.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Item.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/LibraryItemsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/LibraryItemsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/LibraryTrackObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/LibraryTrackObject.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Offset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Offset.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlayRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlayRequest.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaybackStateResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaybackStateResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Playlist.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistItemsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistItemsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistTrackObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistTrackObject.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistTracks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistTracks.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/PlaylistsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/QueueResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/QueueResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/SearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/SearchResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Show.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/Show.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/TrackObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/TrackObject.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/spotify/model/User.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/de/timklge/karoospintunes/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/kotlin/de/timklge/karoospintunes/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/add_to_queue_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/add_to_queue_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/album_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/album_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/dots_vertical_rounded_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/dots_vertical_rounded_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/eject_solid_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/eject_solid_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/fast_forward_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/fast_forward_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/headphone_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/headphone_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/library_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/library_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/like_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/like_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/like_solid_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/like_solid_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/music_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/music_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pause_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/pause_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/photo_album_regular_240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/photo_album_regular_240.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/play_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/playlist_solid_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/playlist_solid_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/podcast_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/podcast_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/radio_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/repeat_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/repeat_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/repeat_regular_1_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/repeat_regular_1_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/rewind_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/rewind_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/shuffle_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/shuffle_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/skip_next_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/skip_next_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/skip_previous_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/skip_previous_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/speaker_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/speaker_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/spotify.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/spotify_full_logo_rgb_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/spotify_full_logo_rgb_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/stop_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/stop_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sync_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/sync_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/volume_full_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/volume_full_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/volume_low_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/volume_low_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/volume_mute_regular_132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/drawable/volume_mute_regular_132.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/extension_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/app/src/main/res/xml/extension_info.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/gradlew.bat -------------------------------------------------------------------------------- /icon_credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/icon_credits.txt -------------------------------------------------------------------------------- /login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/login.png -------------------------------------------------------------------------------- /player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/player.png -------------------------------------------------------------------------------- /playlists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/playlists.png -------------------------------------------------------------------------------- /podcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/podcast.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timklge/karoo-spintunes/HEAD/settings.gradle.kts --------------------------------------------------------------------------------