├── .github ├── funding.yml ├── images │ ├── logo-fill.light.svg │ └── readme.webp └── workflows │ └── publish.yml ├── .gitignore ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ └── com │ │ └── android │ │ └── swingmusic │ │ ├── app │ │ └── SwingMusicApp.kt │ │ ├── presentation │ │ ├── activity │ │ │ └── MainActivity.kt │ │ └── navigator │ │ │ ├── BottomNavItem.kt │ │ │ ├── CoreNavigator.kt │ │ │ ├── NavGraphs.kt │ │ │ └── NavTransitions.kt │ │ └── service │ │ ├── CustomDataSourceFactory.kt │ │ ├── PlaybackService.kt │ │ └── SessionTokenManager.kt │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values │ ├── colors.xml │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── auth ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── android │ │ └── swingmusic │ │ └── auth │ │ ├── data │ │ ├── api │ │ │ └── service │ │ │ │ └── AuthApiService.kt │ │ ├── baseurlholder │ │ │ └── BaseUrlHolder.kt │ │ ├── datastore │ │ │ └── AuthTokensDataStore.kt │ │ ├── di │ │ │ ├── AuthModule.kt │ │ │ └── RepositoryModule.kt │ │ ├── dto │ │ │ ├── AllUsersDto.kt │ │ │ ├── LogInResultDto.kt │ │ │ ├── ProfileSettingsDto.kt │ │ │ └── UserDto.kt │ │ ├── mapper │ │ │ └── Mapper.kt │ │ ├── repository │ │ │ └── DataAuthRepository.kt │ │ ├── tokenholder │ │ │ └── AuthTokenHolder.kt │ │ └── workmanager │ │ │ ├── ScheduleTokenRefreshWork.kt │ │ │ ├── TokenRefreshWorker.kt │ │ │ └── TokenRefreshWorkerFactory.kt │ │ ├── domain │ │ ├── model │ │ │ ├── AllUsers.kt │ │ │ ├── CreateUserRequest.kt │ │ │ ├── LogInRequest.kt │ │ │ ├── LogInResult.kt │ │ │ └── ProfileSettings.kt │ │ └── repository │ │ │ └── AuthRepository.kt │ │ └── presentation │ │ ├── event │ │ └── AuthUiEvent.kt │ │ ├── screen │ │ ├── LoginWithQrCode.kt │ │ └── LoginWithUsername.kt │ │ ├── state │ │ ├── AuthState.kt │ │ └── AuthUiState.kt │ │ ├── util │ │ └── AuthError.kt │ │ └── viewmodel │ │ └── AuthViewModel.kt │ └── res │ └── drawable │ ├── flashlight_off.xml │ ├── flashlight_on.xml │ └── gallery_icon.xml ├── core ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── android │ └── swingmusic │ └── core │ ├── data │ ├── dto │ │ ├── AlbumDto.kt │ │ ├── AlbumInfoDto.kt │ │ ├── AlbumResultDto.kt │ │ ├── AlbumWithInfoDto.kt │ │ ├── AlbumsAndAppearancesDto.kt │ │ ├── AlbumsSearchResultDto.kt │ │ ├── AllAlbumsDto.kt │ │ ├── AllArtistsDto.kt │ │ ├── ArtistDto.kt │ │ ├── ArtistExpandedDto.kt │ │ ├── ArtistInfoDto.kt │ │ ├── ArtistsSearchResultDto.kt │ │ ├── DirDto.kt │ │ ├── DirListDto.kt │ │ ├── FolderDto.kt │ │ ├── FoldersAndTracksDto.kt │ │ ├── FoldersAndTracksRequestDto.kt │ │ ├── GenreDto.kt │ │ ├── RootDirsDto.kt │ │ ├── TopResultItemDto.kt │ │ ├── TopSearchResultsDto.kt │ │ ├── TrackArtistDto.kt │ │ ├── TrackDto.kt │ │ ├── TrackResultDto.kt │ │ └── TracksSearchResultDto.kt │ ├── mapper │ │ └── Mapper.kt │ └── util │ │ └── Resource.kt │ └── domain │ ├── model │ ├── Album.kt │ ├── AlbumInfo.kt │ ├── AlbumWithInfo.kt │ ├── AlbumsAndAppearances.kt │ ├── AlbumsSearchResult.kt │ ├── AllAlbums.kt │ ├── AllArtists.kt │ ├── Artist.kt │ ├── ArtistExpanded.kt │ ├── ArtistInfo.kt │ ├── ArtistsSearchResult.kt │ ├── BottomSheetItemModel.kt │ ├── Dir.kt │ ├── DirList.kt │ ├── Folder.kt │ ├── FoldersAndTracks.kt │ ├── FoldersAndTracksRequest.kt │ ├── Genre.kt │ ├── RootDirs.kt │ ├── TopResultItem.kt │ ├── TopSearchResults.kt │ ├── Track.kt │ ├── TrackArtist.kt │ └── TracksSearchResult.kt │ └── util │ ├── BottomSheetAction.kt │ ├── CustomPagingException.kt │ ├── PlaybackState.kt │ ├── QueueSource.kt │ ├── RepeatMode.kt │ ├── ShuffleMode.kt │ ├── SortBy.kt │ └── SortOrder.kt ├── database ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── android │ └── swingmusic │ └── database │ ├── data │ ├── converter │ │ └── Converters.kt │ ├── dao │ │ ├── BaseUrlDao.kt │ │ ├── LastPlayedTrackDao.kt │ │ ├── QueueDao.kt │ │ └── UserDao.kt │ ├── database │ │ └── AppDatabase.kt │ ├── di │ │ └── DatabaseModule.kt │ ├── entity │ │ ├── BaseUrlEntity.kt │ │ ├── LastPlayedTrackEntity.kt │ │ ├── QueueEntity.kt │ │ ├── TrackArtistEntity.kt │ │ └── UserEntity.kt │ └── mapper │ │ └── Mapper.kt │ └── domain │ └── model │ ├── BaseUrl.kt │ ├── LastPlayedTrack.kt │ └── User.kt ├── feature ├── album │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── album │ │ ├── data │ │ ├── di │ │ │ └── AlbumRepositoryModule.kt │ │ ├── paging │ │ │ └── AlbumsPagingSource.kt │ │ └── repository │ │ │ └── DataAlbumRepository.kt │ │ ├── domain │ │ └── AlbumRepository.kt │ │ └── presentation │ │ ├── event │ │ ├── AlbumWithInfoUiEvent.kt │ │ └── AlbumsUiEvent.kt │ │ ├── screen │ │ ├── AlbumWithInfo.kt │ │ └── AllAlbums.kt │ │ ├── state │ │ ├── AlbumWithInfoState.kt │ │ └── AllAlbumsUiState.kt │ │ ├── util │ │ └── LazyGridExtension.kt │ │ └── viewmodel │ │ ├── AlbumWithInfoViewModel.kt │ │ └── AllAlbumsViewModel.kt ├── artist │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── artist │ │ ├── data │ │ ├── di │ │ │ └── ArtistRepositoryModule.kt │ │ ├── paging │ │ │ └── ArtistsPagingSource.kt │ │ └── repository │ │ │ └── DataArtistRepository.kt │ │ ├── domain │ │ └── repository │ │ │ └── ArtistRepository.kt │ │ └── presentation │ │ ├── event │ │ ├── ArtistInfoUiEvent.kt │ │ └── ArtistUiEvent.kt │ │ ├── screen │ │ ├── AllArtists.kt │ │ ├── ArtistInfo.kt │ │ └── ViewAllOnArtist.kt │ │ ├── state │ │ ├── ArtistInfoState.kt │ │ └── ArtistsUiState.kt │ │ ├── util │ │ └── LazyGridExtension.kt │ │ └── viewmodel │ │ ├── ArtistInfoViewModel.kt │ │ └── ArtistsViewModel.kt ├── common │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── common │ │ └── presentation │ │ └── navigator │ │ └── CommonNavigator.kt ├── folder │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── folder │ │ ├── data │ │ ├── paging │ │ │ └── FoldersPagingSource.kt │ │ └── repository │ │ │ ├── DataFolderRepository.kt │ │ │ └── di │ │ │ └── FolderRepositoryModule.kt │ │ ├── domain │ │ └── FolderRepository.kt │ │ └── presentation │ │ ├── event │ │ └── FolderUiEvent.kt │ │ ├── model │ │ └── FolderContentItem.kt │ │ ├── screen │ │ ├── FoldersAndTracksPaginated.kt │ │ └── deprecated_FoldersAndTracks.kt │ │ ├── state │ │ └── FoldersAndTracksState.kt │ │ └── viewmodel │ │ └── FoldersViewModel.kt ├── home │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── home │ │ └── presentation │ │ └── Home.kt ├── player │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── android │ │ └── swingmusic │ │ └── player │ │ ├── data │ │ ├── di │ │ │ ├── RepositoryModule.kt │ │ │ └── VibratorModule.kt │ │ └── repository │ │ │ └── DataPLayerRepository.kt │ │ ├── domain │ │ └── repository │ │ │ └── PLayerRepository.kt │ │ └── presentation │ │ ├── event │ │ ├── PlayerUiEvent.kt │ │ ├── QueueEvent.kt │ │ └── SnackbarEvent.kt │ │ ├── screen │ │ ├── MiniPlayer.kt │ │ ├── NowPlaying.kt │ │ └── Queue.kt │ │ ├── state │ │ └── PlayerUiState.kt │ │ ├── util │ │ └── Extension.kt │ │ └── viewmodel │ │ └── MediaControllerViewModel.kt └── search │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── android │ └── swingmusic │ └── search │ ├── data │ ├── di │ │ └── SearchRepositoryModule.kt │ └── repository │ │ └── DataSearchRepository.kt │ ├── domain │ └── reposotory │ │ └── SearchRepository.kt │ └── presentation │ ├── event │ └── SearchUiEvent.kt │ ├── screen │ ├── Search.kt │ └── ViewAllSearchResults.kt │ ├── state │ └── SearchState.kt │ ├── util │ └── LazyColumnScrollDirection.kt │ └── viewmodel │ └── SearchViewModel.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── network ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── android │ └── swingmusic │ └── network │ ├── data │ ├── api │ │ └── service │ │ │ └── NetworkApiService.kt │ ├── di │ │ └── NetworkModule.kt │ ├── dto │ │ ├── AlbumHashRequestDto.kt │ │ ├── LogTrackRequestDto.kt │ │ └── ToggleFavoriteRequest.kt │ └── mapper │ │ └── Mapper.kt │ └── domain │ └── model │ └── LogTrackRequest.kt ├── settings.gradle.kts └── uicomponent ├── .gitignore ├── build.gradle.kts └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── android │ └── swingmusic │ └── uicomponent │ └── presentation │ ├── component │ ├── AlbumItem.kt │ ├── ArtistItem.kt │ ├── CustomTrackBottomSheet.kt │ ├── FolderItem.kt │ ├── PathIndicatorItem.kt │ ├── PlayingTrackIndicator.kt │ ├── SortByChip.kt │ ├── SoundSignalBars.kt │ ├── TopSearchResultItem.kt │ ├── TrackItem.kt │ └── slider │ │ ├── Core.kt │ │ └── WavySlider.kt │ ├── theme │ ├── Color.kt │ ├── Theme.kt │ └── Type.kt │ └── util │ ├── BlurTransformation.kt │ ├── Extensions.kt │ └── Screen.kt └── res └── drawable ├── add_to_queue.xml ├── arrow_downward.xml ├── arrow_upward.xml ├── artist_fallback.png ├── audio_fallback.png ├── disabled.xml ├── error.xml ├── fav_filled.xml ├── fav_not_filled.xml ├── folder_filled.xml ├── folder_outlined.xml ├── folder_outlined_open.xml ├── grid.xml ├── ic_album.xml ├── ic_artist.xml ├── ic_home.xml ├── ic_password_visibility.xml ├── ic_password_visibility_off.xml ├── ic_search.xml ├── lyrics_icon.xml ├── next.xml ├── no_match_found.xml ├── pause_icon.xml ├── play_arrow.xml ├── play_arrow_fill.xml ├── play_list.xml ├── play_next.xml ├── prev.xml ├── queue.xml ├── repeat_all.xml ├── repeat_one.xml ├── shuffle.xml ├── swing_music_logo_outlined.xml └── swing_music_logo_rounded.xml /.github/funding.yml: -------------------------------------------------------------------------------- 1 | github: [swingmx, Ericgacoki] 2 | -------------------------------------------------------------------------------- /.github/images/logo-fill.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/.github/images/logo-fill.light.svg -------------------------------------------------------------------------------- /.github/images/readme.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/.github/images/readme.webp -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/app/SwingMusicApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/app/SwingMusicApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/presentation/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/presentation/activity/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/presentation/navigator/BottomNavItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/presentation/navigator/BottomNavItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/presentation/navigator/CoreNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/presentation/navigator/CoreNavigator.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/presentation/navigator/NavGraphs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/presentation/navigator/NavGraphs.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/presentation/navigator/NavTransitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/presentation/navigator/NavTransitions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/service/CustomDataSourceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/service/CustomDataSourceFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/service/PlaybackService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/service/PlaybackService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/android/swingmusic/service/SessionTokenManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/java/com/android/swingmusic/service/SessionTokenManager.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /auth/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /auth/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/build.gradle.kts -------------------------------------------------------------------------------- /auth/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/api/service/AuthApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/api/service/AuthApiService.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/baseurlholder/BaseUrlHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/baseurlholder/BaseUrlHolder.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/datastore/AuthTokensDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/datastore/AuthTokensDataStore.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/di/AuthModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/di/AuthModule.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/di/RepositoryModule.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/dto/AllUsersDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/dto/AllUsersDto.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/dto/LogInResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/dto/LogInResultDto.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/dto/ProfileSettingsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/dto/ProfileSettingsDto.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/dto/UserDto.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/mapper/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/mapper/Mapper.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/repository/DataAuthRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/repository/DataAuthRepository.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/tokenholder/AuthTokenHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/tokenholder/AuthTokenHolder.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/workmanager/ScheduleTokenRefreshWork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/workmanager/ScheduleTokenRefreshWork.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/workmanager/TokenRefreshWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/workmanager/TokenRefreshWorker.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/data/workmanager/TokenRefreshWorkerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/data/workmanager/TokenRefreshWorkerFactory.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/model/AllUsers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/model/AllUsers.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/model/CreateUserRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/model/CreateUserRequest.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/model/LogInRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/model/LogInRequest.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/model/LogInResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/model/LogInResult.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/model/ProfileSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/model/ProfileSettings.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/domain/repository/AuthRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/domain/repository/AuthRepository.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/event/AuthUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/event/AuthUiEvent.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/screen/LoginWithQrCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/screen/LoginWithQrCode.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/screen/LoginWithUsername.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/screen/LoginWithUsername.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/state/AuthState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/state/AuthState.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/state/AuthUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/state/AuthUiState.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/util/AuthError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/util/AuthError.kt -------------------------------------------------------------------------------- /auth/src/main/java/com/android/swingmusic/auth/presentation/viewmodel/AuthViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/java/com/android/swingmusic/auth/presentation/viewmodel/AuthViewModel.kt -------------------------------------------------------------------------------- /auth/src/main/res/drawable/flashlight_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/res/drawable/flashlight_off.xml -------------------------------------------------------------------------------- /auth/src/main/res/drawable/flashlight_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/res/drawable/flashlight_on.xml -------------------------------------------------------------------------------- /auth/src/main/res/drawable/gallery_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/auth/src/main/res/drawable/gallery_icon.xml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumInfoDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumInfoDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumResultDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumWithInfoDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumWithInfoDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumsAndAppearancesDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumsAndAppearancesDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AlbumsSearchResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AlbumsSearchResultDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AllAlbumsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AllAlbumsDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/AllArtistsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/AllArtistsDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/ArtistDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/ArtistDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/ArtistExpandedDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/ArtistExpandedDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/ArtistInfoDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/ArtistInfoDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/ArtistsSearchResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/ArtistsSearchResultDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/DirDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/DirDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/DirListDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/DirListDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/FolderDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/FolderDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/FoldersAndTracksDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/FoldersAndTracksDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/FoldersAndTracksRequestDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/FoldersAndTracksRequestDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/GenreDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/GenreDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/RootDirsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/RootDirsDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TopResultItemDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TopResultItemDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TopSearchResultsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TopSearchResultsDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TrackArtistDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TrackArtistDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TrackDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TrackDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TrackResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TrackResultDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/dto/TracksSearchResultDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/dto/TracksSearchResultDto.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/mapper/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/mapper/Mapper.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/data/util/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/data/util/Resource.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Album.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AlbumInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AlbumInfo.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AlbumWithInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AlbumWithInfo.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AlbumsAndAppearances.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AlbumsAndAppearances.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AlbumsSearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AlbumsSearchResult.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AllAlbums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AllAlbums.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/AllArtists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/AllArtists.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Artist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Artist.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/ArtistExpanded.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/ArtistExpanded.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/ArtistInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/ArtistInfo.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/ArtistsSearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/ArtistsSearchResult.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/BottomSheetItemModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/BottomSheetItemModel.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Dir.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Dir.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/DirList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/DirList.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Folder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Folder.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/FoldersAndTracks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/FoldersAndTracks.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/FoldersAndTracksRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/FoldersAndTracksRequest.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Genre.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Genre.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/RootDirs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/RootDirs.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/TopResultItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/TopResultItem.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/TopSearchResults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/TopSearchResults.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/Track.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/Track.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/TrackArtist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/TrackArtist.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/model/TracksSearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/model/TracksSearchResult.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/BottomSheetAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/BottomSheetAction.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/CustomPagingException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/CustomPagingException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/PlaybackState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/PlaybackState.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/QueueSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/QueueSource.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/RepeatMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/RepeatMode.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/ShuffleMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/ShuffleMode.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/SortBy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/SortBy.kt -------------------------------------------------------------------------------- /core/src/main/java/com/android/swingmusic/core/domain/util/SortOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/core/src/main/java/com/android/swingmusic/core/domain/util/SortOrder.kt -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/build.gradle.kts -------------------------------------------------------------------------------- /database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/converter/Converters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/converter/Converters.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/dao/BaseUrlDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/dao/BaseUrlDao.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/dao/LastPlayedTrackDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/dao/LastPlayedTrackDao.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/dao/QueueDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/dao/QueueDao.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/dao/UserDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/dao/UserDao.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/database/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/database/AppDatabase.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/di/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/di/DatabaseModule.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/entity/BaseUrlEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/entity/BaseUrlEntity.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/entity/LastPlayedTrackEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/entity/LastPlayedTrackEntity.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/entity/QueueEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/entity/QueueEntity.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/entity/TrackArtistEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/entity/TrackArtistEntity.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/entity/UserEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/entity/UserEntity.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/data/mapper/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/data/mapper/Mapper.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/domain/model/BaseUrl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/domain/model/BaseUrl.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/domain/model/LastPlayedTrack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/domain/model/LastPlayedTrack.kt -------------------------------------------------------------------------------- /database/src/main/java/com/android/swingmusic/database/domain/model/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/database/src/main/java/com/android/swingmusic/database/domain/model/User.kt -------------------------------------------------------------------------------- /feature/album/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/album/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/build.gradle.kts -------------------------------------------------------------------------------- /feature/album/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/data/di/AlbumRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/data/di/AlbumRepositoryModule.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/data/paging/AlbumsPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/data/paging/AlbumsPagingSource.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/data/repository/DataAlbumRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/data/repository/DataAlbumRepository.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/domain/AlbumRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/domain/AlbumRepository.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/event/AlbumWithInfoUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/event/AlbumWithInfoUiEvent.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/event/AlbumsUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/event/AlbumsUiEvent.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/screen/AlbumWithInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/screen/AlbumWithInfo.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/screen/AllAlbums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/screen/AllAlbums.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/state/AlbumWithInfoState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/state/AlbumWithInfoState.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/state/AllAlbumsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/state/AllAlbumsUiState.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/util/LazyGridExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/util/LazyGridExtension.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/viewmodel/AlbumWithInfoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/viewmodel/AlbumWithInfoViewModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/java/com/android/swingmusic/album/presentation/viewmodel/AllAlbumsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/album/src/main/java/com/android/swingmusic/album/presentation/viewmodel/AllAlbumsViewModel.kt -------------------------------------------------------------------------------- /feature/artist/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/artist/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/build.gradle.kts -------------------------------------------------------------------------------- /feature/artist/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/data/di/ArtistRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/data/di/ArtistRepositoryModule.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/data/paging/ArtistsPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/data/paging/ArtistsPagingSource.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/data/repository/DataArtistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/data/repository/DataArtistRepository.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/domain/repository/ArtistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/domain/repository/ArtistRepository.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/event/ArtistInfoUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/event/ArtistInfoUiEvent.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/event/ArtistUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/event/ArtistUiEvent.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/AllArtists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/AllArtists.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/ArtistInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/ArtistInfo.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/ViewAllOnArtist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/screen/ViewAllOnArtist.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/state/ArtistInfoState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/state/ArtistInfoState.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/state/ArtistsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/state/ArtistsUiState.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/util/LazyGridExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/util/LazyGridExtension.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/viewmodel/ArtistInfoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/viewmodel/ArtistInfoViewModel.kt -------------------------------------------------------------------------------- /feature/artist/src/main/java/com/android/swingmusic/artist/presentation/viewmodel/ArtistsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/artist/src/main/java/com/android/swingmusic/artist/presentation/viewmodel/ArtistsViewModel.kt -------------------------------------------------------------------------------- /feature/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/common/build.gradle.kts -------------------------------------------------------------------------------- /feature/common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/common/src/main/java/com/android/swingmusic/common/presentation/navigator/CommonNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/common/src/main/java/com/android/swingmusic/common/presentation/navigator/CommonNavigator.kt -------------------------------------------------------------------------------- /feature/folder/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/folder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/build.gradle.kts -------------------------------------------------------------------------------- /feature/folder/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/data/paging/FoldersPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/data/paging/FoldersPagingSource.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/data/repository/DataFolderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/data/repository/DataFolderRepository.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/data/repository/di/FolderRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/data/repository/di/FolderRepositoryModule.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/domain/FolderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/domain/FolderRepository.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/event/FolderUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/event/FolderUiEvent.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/model/FolderContentItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/model/FolderContentItem.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/screen/FoldersAndTracksPaginated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/screen/FoldersAndTracksPaginated.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/screen/deprecated_FoldersAndTracks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/screen/deprecated_FoldersAndTracks.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/state/FoldersAndTracksState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/state/FoldersAndTracksState.kt -------------------------------------------------------------------------------- /feature/folder/src/main/java/com/android/swingmusic/folder/presentation/viewmodel/FoldersViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/folder/src/main/java/com/android/swingmusic/folder/presentation/viewmodel/FoldersViewModel.kt -------------------------------------------------------------------------------- /feature/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/home/build.gradle.kts -------------------------------------------------------------------------------- /feature/home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/home/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/home/src/main/java/com/android/swingmusic/home/presentation/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/home/src/main/java/com/android/swingmusic/home/presentation/Home.kt -------------------------------------------------------------------------------- /feature/player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/player/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/build.gradle.kts -------------------------------------------------------------------------------- /feature/player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/data/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/data/di/RepositoryModule.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/data/di/VibratorModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/data/di/VibratorModule.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/data/repository/DataPLayerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/data/repository/DataPLayerRepository.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/domain/repository/PLayerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/domain/repository/PLayerRepository.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/event/PlayerUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/event/PlayerUiEvent.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/event/QueueEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/event/QueueEvent.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/event/SnackbarEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/event/SnackbarEvent.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/MiniPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/MiniPlayer.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/NowPlaying.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/NowPlaying.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/Queue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/screen/Queue.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/state/PlayerUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/state/PlayerUiState.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/util/Extension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/util/Extension.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/android/swingmusic/player/presentation/viewmodel/MediaControllerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/player/src/main/java/com/android/swingmusic/player/presentation/viewmodel/MediaControllerViewModel.kt -------------------------------------------------------------------------------- /feature/search/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/build.gradle.kts -------------------------------------------------------------------------------- /feature/search/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/data/di/SearchRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/data/di/SearchRepositoryModule.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/data/repository/DataSearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/data/repository/DataSearchRepository.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/domain/reposotory/SearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/domain/reposotory/SearchRepository.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/event/SearchUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/event/SearchUiEvent.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/screen/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/screen/Search.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/screen/ViewAllSearchResults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/screen/ViewAllSearchResults.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/state/SearchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/state/SearchState.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/util/LazyColumnScrollDirection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/util/LazyColumnScrollDirection.kt -------------------------------------------------------------------------------- /feature/search/src/main/java/com/android/swingmusic/search/presentation/viewmodel/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/feature/search/src/main/java/com/android/swingmusic/search/presentation/viewmodel/SearchViewModel.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/build.gradle.kts -------------------------------------------------------------------------------- /network/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/api/service/NetworkApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/api/service/NetworkApiService.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/di/NetworkModule.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/dto/AlbumHashRequestDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/dto/AlbumHashRequestDto.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/dto/LogTrackRequestDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/dto/LogTrackRequestDto.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/dto/ToggleFavoriteRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/dto/ToggleFavoriteRequest.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/data/mapper/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/data/mapper/Mapper.kt -------------------------------------------------------------------------------- /network/src/main/java/com/android/swingmusic/network/domain/model/LogTrackRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/network/src/main/java/com/android/swingmusic/network/domain/model/LogTrackRequest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /uicomponent/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /uicomponent/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/build.gradle.kts -------------------------------------------------------------------------------- /uicomponent/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/AlbumItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/AlbumItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/ArtistItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/ArtistItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/CustomTrackBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/CustomTrackBottomSheet.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/FolderItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/FolderItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/PathIndicatorItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/PathIndicatorItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/PlayingTrackIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/PlayingTrackIndicator.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/SortByChip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/SortByChip.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/SoundSignalBars.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/SoundSignalBars.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/TopSearchResultItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/TopSearchResultItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/TrackItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/TrackItem.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/slider/Core.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/slider/Core.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/slider/WavySlider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/component/slider/WavySlider.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Color.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Theme.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/theme/Type.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/BlurTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/BlurTransformation.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/Extensions.kt -------------------------------------------------------------------------------- /uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/java/com/android/swingmusic/uicomponent/presentation/util/Screen.kt -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/add_to_queue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/add_to_queue.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/arrow_downward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/arrow_downward.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/arrow_upward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/arrow_upward.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/artist_fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/artist_fallback.png -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/audio_fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/audio_fallback.png -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/disabled.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/error.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/fav_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/fav_filled.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/fav_not_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/fav_not_filled.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/folder_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/folder_filled.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/folder_outlined.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/folder_outlined.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/folder_outlined_open.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/folder_outlined_open.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/grid.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_album.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_album.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_artist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_artist.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_password_visibility.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_password_visibility.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_password_visibility_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_password_visibility_off.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/lyrics_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/lyrics_icon.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/next.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/no_match_found.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/no_match_found.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/pause_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/pause_icon.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/play_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/play_arrow.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/play_arrow_fill.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/play_arrow_fill.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/play_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/play_list.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/play_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/play_next.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/prev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/prev.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/queue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/queue.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/repeat_all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/repeat_all.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/repeat_one.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/repeat_one.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/shuffle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/shuffle.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/swing_music_logo_outlined.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/swing_music_logo_outlined.xml -------------------------------------------------------------------------------- /uicomponent/src/main/res/drawable/swing_music_logo_rounded.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/android/HEAD/uicomponent/src/main/res/drawable/swing_music_logo_rounded.xml --------------------------------------------------------------------------------