├── .gitignore ├── .idea ├── .gitignore ├── AndroidProjectSystem.xml ├── appInsightsSettings.xml ├── codeStyles │ └── Project.xml ├── compiler.xml ├── deploymentTargetSelector.xml ├── deviceManager.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro ├── release │ ├── app-release.apk │ ├── baselineProfiles │ │ ├── 0 │ │ │ └── app-release.dm │ │ └── 1 │ │ │ └── app-release.dm │ └── output-metadata.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── weasel │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── weasel │ │ │ ├── MainActivity.kt │ │ │ ├── WeaselApplication.kt │ │ │ ├── data │ │ │ ├── Artist.kt │ │ │ ├── DownloadWorker.kt │ │ │ ├── DownloaderImpl.kt │ │ │ ├── HistoryTrack.kt │ │ │ ├── Playlist.kt │ │ │ ├── PlaylistTrackCrossRef.kt │ │ │ ├── PlaylistWithTracks.kt │ │ │ ├── Suggestion.kt │ │ │ ├── Track.kt │ │ │ └── local │ │ │ │ ├── AppDatabase.kt │ │ │ │ └── MusicDao.kt │ │ │ ├── di │ │ │ └── ViewModelFactory.kt │ │ │ ├── player │ │ │ └── MusicPlayerService.kt │ │ │ ├── repository │ │ │ ├── LocalMusicRepository.kt │ │ │ ├── MusicRepository.kt │ │ │ ├── NewPipeMusicRepository.kt │ │ │ └── SettingsRepository.kt │ │ │ ├── ui │ │ │ ├── resources │ │ │ │ └── AppIcons.kt │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ ├── util │ │ │ └── ConnectivityManager.kt │ │ │ ├── ux │ │ │ ├── AddSongsScreen.kt │ │ │ ├── AddToPlaylistDialog.kt │ │ │ ├── AppNavigation.kt │ │ │ ├── BetaDisclaimerDialog.kt │ │ │ ├── DownloadQueueDialog.kt │ │ │ ├── DownloadsScreen.kt │ │ │ ├── HomeScreen.kt │ │ │ ├── LibraryScreen.kt │ │ │ ├── LocalSongsScreen.kt │ │ │ ├── MainScreenView.kt │ │ │ ├── MessageDialog.kt │ │ │ ├── MiniPlayer.kt │ │ │ ├── NavDestinations.kt │ │ │ ├── NowPlayingScreen.kt │ │ │ ├── PlaylistDetailScreen.kt │ │ │ ├── SearchScreen.kt │ │ │ ├── SearchTrackOptionsMenu.kt │ │ │ ├── SettingsScreen.kt │ │ │ ├── SharedComposables.kt │ │ │ ├── SharedDialogs.kt │ │ │ ├── Skeletons.kt │ │ │ └── TrackListItem.kt │ │ │ └── viewmodel │ │ │ ├── HomeViewModel.kt │ │ │ ├── LibraryViewModel.kt │ │ │ ├── MessageViewModel.kt │ │ │ ├── MusicPlayerViewModel.kt │ │ │ ├── PlaylistDetailViewModel.kt │ │ │ ├── SearchViewModel.kt │ │ │ └── ThemeViewModel.kt │ └── res │ │ ├── drawable │ │ ├── ic_download_queue.png │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_library_music.png │ │ ├── ic_logo_splash.png │ │ ├── ic_nav_home.png │ │ ├── ic_nav_library.png │ │ ├── ic_nav_search.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ ├── ic_player_close.png │ │ ├── ic_player_skip_nex.png │ │ ├── ic_player_skip_previous.png │ │ ├── ic_settings.png │ │ ├── ic_underdevelopment.png │ │ └── splash_icon_padded.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── example │ └── weasel │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/AndroidProjectSystem.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/AndroidProjectSystem.xml -------------------------------------------------------------------------------- /.idea/appInsightsSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/appInsightsSettings.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/deviceManager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/deviceManager.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/release/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/release/app-release.apk -------------------------------------------------------------------------------- /app/release/baselineProfiles/0/app-release.dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/release/baselineProfiles/0/app-release.dm -------------------------------------------------------------------------------- /app/release/baselineProfiles/1/app-release.dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/release/baselineProfiles/1/app-release.dm -------------------------------------------------------------------------------- /app/release/output-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/release/output-metadata.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/weasel/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/androidTest/java/com/example/weasel/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/WeaselApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/WeaselApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/Artist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/Artist.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/DownloadWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/DownloadWorker.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/DownloaderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/DownloaderImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/HistoryTrack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/HistoryTrack.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/Playlist.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/PlaylistTrackCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/PlaylistTrackCrossRef.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/PlaylistWithTracks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/PlaylistWithTracks.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/Suggestion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/Suggestion.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/Track.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/Track.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/local/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/local/AppDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/data/local/MusicDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/data/local/MusicDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/di/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/di/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/player/MusicPlayerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/player/MusicPlayerService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/repository/LocalMusicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/repository/LocalMusicRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/repository/MusicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/repository/MusicRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/repository/NewPipeMusicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/repository/NewPipeMusicRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/repository/SettingsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/repository/SettingsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ui/resources/AppIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ui/resources/AppIcons.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/util/ConnectivityManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/util/ConnectivityManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/AddSongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/AddSongsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/AddToPlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/AddToPlaylistDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/AppNavigation.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/BetaDisclaimerDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/BetaDisclaimerDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/DownloadQueueDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/DownloadQueueDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/DownloadsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/DownloadsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/LibraryScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/LibraryScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/LocalSongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/LocalSongsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/MainScreenView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/MainScreenView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/MessageDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/MessageDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/MiniPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/MiniPlayer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/NavDestinations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/NavDestinations.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/NowPlayingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/NowPlayingScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/PlaylistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/PlaylistDetailScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/SearchScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/SearchTrackOptionsMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/SearchTrackOptionsMenu.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/SettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/SharedComposables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/SharedComposables.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/SharedDialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/SharedDialogs.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/Skeletons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/Skeletons.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/ux/TrackListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/ux/TrackListItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/LibraryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/LibraryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/MessageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/MessageViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/MusicPlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/MusicPlayerViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/PlaylistDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/PlaylistDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/SearchViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/weasel/viewmodel/ThemeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/java/com/example/weasel/viewmodel/ThemeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_download_queue.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_library_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_library_music.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logo_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_logo_splash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_nav_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_nav_home.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_nav_library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_nav_library.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_nav_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_nav_search.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_player_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_player_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_player_skip_nex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_player_skip_nex.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_player_skip_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_player_skip_previous.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_underdevelopment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/ic_underdevelopment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_icon_padded.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/drawable/splash_icon_padded.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/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/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/weasel/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/app/src/test/java/com/example/weasel/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Najaf-Ali-Imran/Weasel/HEAD/settings.gradle.kts --------------------------------------------------------------------------------