├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ ├── MainActivity.kt │ │ │ ├── MusicaApplication.kt │ │ │ ├── actions │ │ │ ├── RealGoToAlbumAction.kt │ │ │ └── RealOpenTagEditorAction.kt │ │ │ ├── navigation │ │ │ ├── MusicaBottomNavBar.kt │ │ │ ├── MusicaNavigationRail.kt │ │ │ └── TopLevelDestination.kt │ │ │ ├── state │ │ │ └── MusicaAppState.kt │ │ │ └── ui │ │ │ ├── AskPermissionScreen.kt │ │ │ ├── ExpandedApp.kt │ │ │ ├── ExpandedScreenState.kt │ │ │ ├── MusicaApp.kt │ │ │ ├── ScreenAnimations.kt │ │ │ └── compact │ │ │ ├── CompactApp.kt │ │ │ └── CompactAppOffsetCalculator.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.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 │ └── omar │ └── musica │ └── ExampleUnitTest.kt ├── core ├── database │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── database │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── database │ │ │ ├── MusicaDatabase.kt │ │ │ ├── dao │ │ │ ├── ActivityDao.kt │ │ │ ├── BlacklistedFoldersDao.kt │ │ │ ├── LyricsDao.kt │ │ │ ├── PlaylistDao.kt │ │ │ └── QueueDao.kt │ │ │ ├── di │ │ │ └── DatabaseModule.kt │ │ │ ├── entities │ │ │ ├── Constants.kt │ │ │ ├── activity │ │ │ │ └── ListeningSessionEntity.kt │ │ │ ├── lyrics │ │ │ │ └── LyricsEntity.kt │ │ │ ├── playlist │ │ │ │ ├── PlaylistEntity.kt │ │ │ │ └── PlaylistsSongsEntity.kt │ │ │ ├── prefs │ │ │ │ └── BlacklistedFolderEntity.kt │ │ │ └── queue │ │ │ │ └── QueueEntity.kt │ │ │ ├── migrations │ │ │ └── Migrations.kt │ │ │ └── model │ │ │ ├── Playlist.kt │ │ │ └── PlaylistInfoWithNumberOfSongs.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── database │ │ └── ExampleUnitTest.kt ├── model │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── model │ │ ├── SongSortOption.kt │ │ ├── activity │ │ └── ListeningSession.kt │ │ ├── album │ │ └── AlbumInfo.kt │ │ ├── lyrics │ │ ├── LyricsSource.kt │ │ ├── PlainLyrics.kt │ │ └── SynchronizedLyrics.kt │ │ ├── playback │ │ ├── PlaybackState.kt │ │ └── RepeatMode.kt │ │ ├── playlist │ │ └── Playlist.kt │ │ ├── prefs │ │ ├── LibrarySettings.kt │ │ ├── MiniPlayerMode.kt │ │ ├── PlayerSettings.kt │ │ ├── UiSettings.kt │ │ └── UserPreferences.kt │ │ └── song │ │ └── SongMetadata.kt ├── network │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── network │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── network │ │ │ ├── data │ │ │ ├── LyricsSource.kt │ │ │ └── NetworkMonitor.kt │ │ │ ├── di │ │ │ └── RetrofitModule.kt │ │ │ ├── model │ │ │ ├── Exceptions.kt │ │ │ ├── NetworkStatus.kt │ │ │ └── SongLyricsNetwork.kt │ │ │ └── service │ │ │ └── LyricsService.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── network │ │ └── ExampleUnitTest.kt ├── playback │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── playback │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── omar │ │ │ │ └── musica │ │ │ │ └── playback │ │ │ │ ├── Commands.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── PlaybackManager.kt │ │ │ │ ├── PlaybackService.kt │ │ │ │ ├── PlaylistPlaybackActions.kt │ │ │ │ ├── activity │ │ │ │ └── ListeningAnalytics.kt │ │ │ │ ├── extensions │ │ │ │ └── QueueExtensions.kt │ │ │ │ ├── state │ │ │ │ └── MediaPlayerState.kt │ │ │ │ ├── timer │ │ │ │ ├── CoroutineTimer.kt │ │ │ │ └── SleepTimerManager.kt │ │ │ │ └── volume │ │ │ │ ├── AudioVolumeChangeListener.kt │ │ │ │ ├── VolumeChangeContentObserver.kt │ │ │ │ └── VolumeChangeObserver.kt │ │ └── res │ │ │ └── drawable │ │ │ ├── baseline_fast_forward_24.xml │ │ │ ├── baseline_fast_rewind_24.xml │ │ │ ├── outline_fast_forward_24.xml │ │ │ └── outline_fast_rewind_24.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── playback │ │ └── ExampleUnitTest.kt ├── store │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── store │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── store │ │ │ ├── AlbumsRepository.kt │ │ │ ├── AnalyticsRepository.kt │ │ │ ├── MediaRepository.kt │ │ │ ├── PlaylistsRepository.kt │ │ │ ├── QueueRepository.kt │ │ │ ├── TagsRepository.kt │ │ │ ├── lyrics │ │ │ ├── LyricsRepository.kt │ │ │ └── LyricsResult.kt │ │ │ ├── model │ │ │ ├── album │ │ │ │ ├── Album.kt │ │ │ │ └── AlbumSong.kt │ │ │ ├── playlist │ │ │ │ └── Playlist.kt │ │ │ ├── queue │ │ │ │ └── Queue.kt │ │ │ ├── song │ │ │ │ ├── Song.kt │ │ │ │ └── SongLibrary.kt │ │ │ └── tags │ │ │ │ └── SongTags.kt │ │ │ └── preferences │ │ │ ├── Datastore.kt │ │ │ └── UserPreferencesRepository.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── store │ │ └── ExampleUnitTest.kt └── ui │ ├── .gitignore │ ├── build.gradle.kts │ ├── compose_compiler_reports │ └── compose_compiler │ │ ├── ui_release-classes.txt │ │ ├── ui_release-composables.csv │ │ └── ui_release-composables.txt │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── ui │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── ui │ │ │ ├── Extensions.kt │ │ │ ├── Toasts.kt │ │ │ ├── actions │ │ │ ├── CreatePlaylistShortcutAction.kt │ │ │ ├── GoToAlbumAction.kt │ │ │ ├── OpenEqualizerAction.kt │ │ │ ├── OpenTagEditorAction.kt │ │ │ ├── SetRingtoneAction.kt │ │ │ ├── ShareSongsIntent.kt │ │ │ ├── SongDeleteAction.kt │ │ │ ├── SongPlaybackActions.kt │ │ │ └── SongShareAction.kt │ │ │ ├── albumart │ │ │ ├── AlbumArtBitmapFetcher.kt │ │ │ ├── AlbumArtFetcher.kt │ │ │ ├── AlbumArtImage.kt │ │ │ ├── AlbumArtImageLoader.kt │ │ │ ├── BlurTransformation.kt │ │ │ └── SongAlbumArtModel.kt │ │ │ ├── anim │ │ │ └── CommonScreenAnimations.kt │ │ │ ├── border │ │ │ └── TopBorder.kt │ │ │ ├── common │ │ │ ├── Extensions.kt │ │ │ ├── LocalAppThemeHelper.kt │ │ │ ├── LocalCommonSongsActions.kt │ │ │ ├── LocalUserPreferences.kt │ │ │ ├── MultiSelectState.kt │ │ │ └── RenamableTextView.kt │ │ │ ├── dialogs │ │ │ └── InputStringDialog.kt │ │ │ ├── drag │ │ │ └── ListDraggableHandle.kt │ │ │ ├── menu │ │ │ ├── MenuActionItem.kt │ │ │ ├── SongBottomSheetMenu.kt │ │ │ └── SongDropDownMenu.kt │ │ │ ├── model │ │ │ ├── LibrarySettingsUi.kt │ │ │ ├── PlayerSettingsUi.kt │ │ │ ├── SongUi.kt │ │ │ ├── UiSettingsUi.kt │ │ │ └── UserPreferencesUi.kt │ │ │ ├── playlist │ │ │ ├── AddToPlaylistDialog.kt │ │ │ ├── AddToPlaylistViewModel.kt │ │ │ ├── CreatePlaylistDialog.kt │ │ │ └── CreatePlaylistViewModel.kt │ │ │ ├── shortcut │ │ │ ├── ShortcutAction.kt │ │ │ ├── ShortcutDialog.kt │ │ │ ├── ShortcutDialogUi.kt │ │ │ ├── ShortcutUtils.kt │ │ │ └── ShortcutsActivity.kt │ │ │ ├── songs │ │ │ ├── SelectableSongList.kt │ │ │ ├── SongInfoDialog.kt │ │ │ ├── SongItem.kt │ │ │ └── SongsSummary.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── topbar │ │ │ └── SelectionToolbar.kt │ └── res │ │ ├── drawable │ │ └── placeholder.xml │ │ ├── font │ │ ├── manrope_bold.ttf │ │ ├── manrope_extrabold.ttf │ │ ├── manrope_extralight.ttf │ │ ├── manrope_light.ttf │ │ ├── manrope_medium.ttf │ │ ├── manrope_regular.ttf │ │ ├── manrope_semibold.ttf │ │ ├── qucksand_bold.ttf │ │ ├── quicksand_light.ttf │ │ ├── quicksand_medium.ttf │ │ ├── quicksand_regular.ttf │ │ └── quicksand_semibold.ttf │ │ └── values │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── omar │ └── musica │ └── ui │ └── ExampleUnitTest.kt ├── feature ├── albums │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── albums │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── albums │ │ │ ├── navigation │ │ │ ├── AlbumsNavigation.kt │ │ │ └── Extensions.kt │ │ │ ├── ui │ │ │ ├── albumdetail │ │ │ │ ├── AlbumArtHeader.kt │ │ │ │ ├── AlbumDetailActions.kt │ │ │ │ ├── AlbumDetailPortraitTopBar.kt │ │ │ │ ├── AlbumDetailsLandscapeScreen.kt │ │ │ │ ├── AlbumDetailsScreen.kt │ │ │ │ ├── AlbumSongRow.kt │ │ │ │ ├── CollapsingSystem.kt │ │ │ │ ├── LargeButtons.kt │ │ │ │ └── OtherAlbums.kt │ │ │ ├── albumsscreen │ │ │ │ ├── AlbumItem.kt │ │ │ │ ├── AlbumsGrid.kt │ │ │ │ ├── AlbumsList.kt │ │ │ │ ├── AlbumsScreen.kt │ │ │ │ └── AlbumsTopBar.kt │ │ │ ├── effects │ │ │ │ └── AlbumDetailStatusBarColorEffect.kt │ │ │ └── menuactions │ │ │ │ ├── AlbumsMenuActions.kt │ │ │ │ └── SingleAlbumMenuActions.kt │ │ │ └── viewmodel │ │ │ ├── AlbumDetailsScreenState.kt │ │ │ ├── AlbumDetailsViewModel.kt │ │ │ ├── AlbumsScreenActions.kt │ │ │ ├── AlbumsScreenState.kt │ │ │ └── AlbumsViewModel.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── albums │ │ └── ExampleUnitTest.kt ├── nowplaying │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── nowplaying │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── nowplaying │ │ │ ├── NowPlayingState.kt │ │ │ ├── floating │ │ │ └── FloatingMiniPlayer.kt │ │ │ ├── lyrics │ │ │ ├── Extensions.kt │ │ │ ├── LiveLyricsScreen.kt │ │ │ ├── LiveLyricsViewModel.kt │ │ │ ├── LyricContextMenuPopup.kt │ │ │ ├── LyricsActions.kt │ │ │ └── LyricsScreenState.kt │ │ │ ├── queue │ │ │ ├── QueueScreen.kt │ │ │ ├── QueueSongRow.kt │ │ │ ├── QueueTopBar.kt │ │ │ ├── QueueViewModel.kt │ │ │ └── ReorderableList.kt │ │ │ ├── speed │ │ │ ├── PlaybackSpeedDialog.kt │ │ │ └── SleepTimerViewModel.kt │ │ │ ├── timer │ │ │ ├── SleepTimerDialog.kt │ │ │ └── SleepTimerViewModel.kt │ │ │ ├── ui │ │ │ ├── AlbumArtPager.kt │ │ │ ├── CrossFadingAlbumArt.kt │ │ │ ├── DarkStatusBarEffect.kt │ │ │ ├── Footer.kt │ │ │ ├── NowPlayingMaterialTheme.kt │ │ │ ├── NowPlayingOverflowMenu.kt │ │ │ ├── NowPlayingScreen.kt │ │ │ ├── PinnedMiniPlayer.kt │ │ │ ├── PlayerScreen.kt │ │ │ ├── RepeatModeExt.kt │ │ │ ├── SongProgressInfo.kt │ │ │ └── SongTextInfo.kt │ │ │ └── viewmodel │ │ │ ├── INowPlayingViewModel.kt │ │ │ └── NowPlayingViewModel.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── nowplaying │ │ └── ExampleUnitTest.kt ├── playlists │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── playlists │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── playlists │ │ │ ├── CreatePlaylistDialog.kt │ │ │ ├── CreatePlaylistViewModel.kt │ │ │ ├── navigation │ │ │ └── PlaylistsNavigation.kt │ │ │ ├── playlistdetail │ │ │ ├── DeletePlaylistDialog.kt │ │ │ ├── PlaylistDetailScreenState.kt │ │ │ ├── PlaylistDetailViewModel.kt │ │ │ └── PlaylistDetailsScreen.kt │ │ │ └── playlists │ │ │ ├── PlaylistInfoRow.kt │ │ │ ├── PlaylistsScreen.kt │ │ │ ├── PlaylistsScreenState.kt │ │ │ └── PlaylistsViewModel.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── playlists │ │ └── ExampleUnitTest.kt ├── settings │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── settings │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── settings │ │ │ ├── PathUtils.kt │ │ │ ├── SettingsScreen.kt │ │ │ ├── SettingsViewModel.kt │ │ │ ├── common │ │ │ ├── ColorPickerDialog.kt │ │ │ └── SettingsItem.kt │ │ │ └── navigation │ │ │ └── SettingsNavigation.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── settings │ │ └── ExampleUnitTest.kt ├── songs │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── songs │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── songs │ │ │ ├── SearchScreenUiState.kt │ │ │ ├── SongsScreenUiState.kt │ │ │ ├── analytics │ │ │ ├── AnalyticsScreen.kt │ │ │ ├── AnalyticsScreenState.kt │ │ │ └── AnalyticsViewModel.kt │ │ │ ├── navigation │ │ │ └── SongsNavigation.kt │ │ │ ├── ui │ │ │ ├── SongTopBar.kt │ │ │ ├── SongsScreen.kt │ │ │ ├── SortDialog.kt │ │ │ └── search │ │ │ │ ├── SearchScreen.kt │ │ │ │ └── SearchTopBar.kt │ │ │ └── viewmodel │ │ │ ├── SearchViewModel.kt │ │ │ └── SongsViewModel.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── songs │ │ └── ExampleUnitTest.kt ├── tageditor │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── tageditor │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── tageditor │ │ │ ├── navigation │ │ │ └── TagEditorNavigation.kt │ │ │ ├── state │ │ │ └── TagEditorState.kt │ │ │ ├── ui │ │ │ ├── CoverArt.kt │ │ │ ├── CoverArtPickerDialog.kt │ │ │ ├── TagEditorScreen.kt │ │ │ └── TopBar.kt │ │ │ └── viewmodel │ │ │ └── TagEditorViewModel.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── tageditor │ │ └── ExampleUnitTest.kt └── widgets │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── omar │ │ └── musica │ │ └── widgets │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── omar │ │ │ └── musica │ │ │ └── widgets │ │ │ ├── AbstractAppWidget.kt │ │ │ ├── CardWidget.kt │ │ │ ├── CircleWidget.kt │ │ │ ├── Widget.kt │ │ │ ├── WidgetActions.kt │ │ │ ├── WidgetManager.kt │ │ │ └── ui │ │ │ ├── CardWidgetUi.kt │ │ │ ├── CircleWidgetUi.kt │ │ │ ├── CircularWidget.kt │ │ │ └── WidgetState.kt │ └── res │ │ ├── drawable │ │ ├── baseline_pause_circle_filled_24.xml │ │ ├── baseline_play_arrow_24.xml │ │ ├── pause.xml │ │ ├── play.xml │ │ ├── round_skip_next_24.xml │ │ ├── round_skip_previous_24.xml │ │ └── rounded_button.xml │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ ├── card_widget_info.xml │ │ └── circle_widget_info.xml │ └── test │ └── java │ └── com │ └── omar │ └── musica │ └── widgets │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── logo.webp └── screens │ └── screenshots.png ├── settings.gradle.kts └── stability-config.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/omar/musica/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/androidTest/java/com/omar/musica/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/MusicaApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/MusicaApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/actions/RealGoToAlbumAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/actions/RealGoToAlbumAction.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/actions/RealOpenTagEditorAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/actions/RealOpenTagEditorAction.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/navigation/MusicaBottomNavBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/navigation/MusicaBottomNavBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/navigation/MusicaNavigationRail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/navigation/MusicaNavigationRail.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/navigation/TopLevelDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/navigation/TopLevelDestination.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/state/MusicaAppState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/state/MusicaAppState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/AskPermissionScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/AskPermissionScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/ExpandedApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/ExpandedApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/ExpandedScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/ExpandedScreenState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/MusicaApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/MusicaApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/ScreenAnimations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/ScreenAnimations.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/compact/CompactApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/compact/CompactApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omar/musica/ui/compact/CompactAppOffsetCalculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/java/com/omar/musica/ui/compact/CompactAppOffsetCalculator.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/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/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/omar/musica/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/app/src/test/java/com/omar/musica/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/build.gradle.kts -------------------------------------------------------------------------------- /core/database/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/database/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/proguard-rules.pro -------------------------------------------------------------------------------- /core/database/src/androidTest/java/com/omar/musica/database/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/androidTest/java/com/omar/musica/database/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/MusicaDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/MusicaDatabase.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/dao/ActivityDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/dao/ActivityDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/dao/BlacklistedFoldersDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/dao/BlacklistedFoldersDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/dao/LyricsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/dao/LyricsDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/dao/PlaylistDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/dao/PlaylistDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/dao/QueueDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/dao/QueueDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/di/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/di/DatabaseModule.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/Constants.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/activity/ListeningSessionEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/activity/ListeningSessionEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/lyrics/LyricsEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/lyrics/LyricsEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/playlist/PlaylistEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/playlist/PlaylistEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/playlist/PlaylistsSongsEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/playlist/PlaylistsSongsEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/prefs/BlacklistedFolderEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/prefs/BlacklistedFolderEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/entities/queue/QueueEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/entities/queue/QueueEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/migrations/Migrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/migrations/Migrations.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/model/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/model/Playlist.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/omar/musica/database/model/PlaylistInfoWithNumberOfSongs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/main/java/com/omar/musica/database/model/PlaylistInfoWithNumberOfSongs.kt -------------------------------------------------------------------------------- /core/database/src/test/java/com/omar/musica/database/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/database/src/test/java/com/omar/musica/database/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/model/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/build.gradle.kts -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/SongSortOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/SongSortOption.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/activity/ListeningSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/activity/ListeningSession.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/album/AlbumInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/album/AlbumInfo.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/lyrics/LyricsSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/lyrics/LyricsSource.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/lyrics/PlainLyrics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/lyrics/PlainLyrics.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/lyrics/SynchronizedLyrics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/lyrics/SynchronizedLyrics.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/playback/PlaybackState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/playback/PlaybackState.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/playback/RepeatMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/playback/RepeatMode.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/playlist/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/playlist/Playlist.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/prefs/LibrarySettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/prefs/LibrarySettings.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/prefs/MiniPlayerMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/prefs/MiniPlayerMode.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/prefs/PlayerSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/prefs/PlayerSettings.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/prefs/UiSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/prefs/UiSettings.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/prefs/UserPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/prefs/UserPreferences.kt -------------------------------------------------------------------------------- /core/model/src/main/java/com/omar/musica/model/song/SongMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/model/src/main/java/com/omar/musica/model/song/SongMetadata.kt -------------------------------------------------------------------------------- /core/network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/build.gradle.kts -------------------------------------------------------------------------------- /core/network/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/consumer-rules.pro -------------------------------------------------------------------------------- /core/network/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/proguard-rules.pro -------------------------------------------------------------------------------- /core/network/src/androidTest/java/com/omar/musica/network/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/androidTest/java/com/omar/musica/network/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/network/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/data/LyricsSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/data/LyricsSource.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/data/NetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/data/NetworkMonitor.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/di/RetrofitModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/di/RetrofitModule.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/model/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/model/Exceptions.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/model/NetworkStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/model/NetworkStatus.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/model/SongLyricsNetwork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/model/SongLyricsNetwork.kt -------------------------------------------------------------------------------- /core/network/src/main/java/com/omar/musica/network/service/LyricsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/main/java/com/omar/musica/network/service/LyricsService.kt -------------------------------------------------------------------------------- /core/network/src/test/java/com/omar/musica/network/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/network/src/test/java/com/omar/musica/network/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/playback/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/playback/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/build.gradle.kts -------------------------------------------------------------------------------- /core/playback/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/playback/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/proguard-rules.pro -------------------------------------------------------------------------------- /core/playback/src/androidTest/java/com/omar/musica/playback/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/androidTest/java/com/omar/musica/playback/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/playback/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/Commands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/Commands.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/Extensions.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/PlaybackManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/PlaybackManager.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/PlaybackService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/PlaybackService.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/PlaylistPlaybackActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/PlaylistPlaybackActions.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/activity/ListeningAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/activity/ListeningAnalytics.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/extensions/QueueExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/extensions/QueueExtensions.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/state/MediaPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/state/MediaPlayerState.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/timer/CoroutineTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/timer/CoroutineTimer.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/timer/SleepTimerManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/timer/SleepTimerManager.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/volume/AudioVolumeChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/volume/AudioVolumeChangeListener.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/volume/VolumeChangeContentObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/volume/VolumeChangeContentObserver.kt -------------------------------------------------------------------------------- /core/playback/src/main/java/com/omar/musica/playback/volume/VolumeChangeObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/java/com/omar/musica/playback/volume/VolumeChangeObserver.kt -------------------------------------------------------------------------------- /core/playback/src/main/res/drawable/baseline_fast_forward_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/res/drawable/baseline_fast_forward_24.xml -------------------------------------------------------------------------------- /core/playback/src/main/res/drawable/baseline_fast_rewind_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/res/drawable/baseline_fast_rewind_24.xml -------------------------------------------------------------------------------- /core/playback/src/main/res/drawable/outline_fast_forward_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/res/drawable/outline_fast_forward_24.xml -------------------------------------------------------------------------------- /core/playback/src/main/res/drawable/outline_fast_rewind_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/main/res/drawable/outline_fast_rewind_24.xml -------------------------------------------------------------------------------- /core/playback/src/test/java/com/omar/musica/playback/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/playback/src/test/java/com/omar/musica/playback/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/store/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/store/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/build.gradle.kts -------------------------------------------------------------------------------- /core/store/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/consumer-rules.pro -------------------------------------------------------------------------------- /core/store/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/proguard-rules.pro -------------------------------------------------------------------------------- /core/store/src/androidTest/java/com/omar/musica/store/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/androidTest/java/com/omar/musica/store/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/store/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/AlbumsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/AlbumsRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/AnalyticsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/AnalyticsRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/MediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/MediaRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/PlaylistsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/PlaylistsRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/QueueRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/QueueRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/TagsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/TagsRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/lyrics/LyricsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/lyrics/LyricsRepository.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/lyrics/LyricsResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/lyrics/LyricsResult.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/album/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/album/Album.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/album/AlbumSong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/album/AlbumSong.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/playlist/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/playlist/Playlist.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/queue/Queue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/queue/Queue.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/song/Song.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/song/Song.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/song/SongLibrary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/song/SongLibrary.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/model/tags/SongTags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/model/tags/SongTags.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/preferences/Datastore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/preferences/Datastore.kt -------------------------------------------------------------------------------- /core/store/src/main/java/com/omar/musica/store/preferences/UserPreferencesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/main/java/com/omar/musica/store/preferences/UserPreferencesRepository.kt -------------------------------------------------------------------------------- /core/store/src/test/java/com/omar/musica/store/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/store/src/test/java/com/omar/musica/store/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/ui/compose_compiler_reports/compose_compiler/ui_release-classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/compose_compiler_reports/compose_compiler/ui_release-classes.txt -------------------------------------------------------------------------------- /core/ui/compose_compiler_reports/compose_compiler/ui_release-composables.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/compose_compiler_reports/compose_compiler/ui_release-composables.csv -------------------------------------------------------------------------------- /core/ui/compose_compiler_reports/compose_compiler/ui_release-composables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/compose_compiler_reports/compose_compiler/ui_release-composables.txt -------------------------------------------------------------------------------- /core/ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/proguard-rules.pro -------------------------------------------------------------------------------- /core/ui/src/androidTest/java/com/omar/musica/ui/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/androidTest/java/com/omar/musica/ui/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/Extensions.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/Toasts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/Toasts.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/CreatePlaylistShortcutAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/CreatePlaylistShortcutAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/GoToAlbumAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/GoToAlbumAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/OpenEqualizerAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/OpenEqualizerAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/OpenTagEditorAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/OpenTagEditorAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/SetRingtoneAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/SetRingtoneAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/ShareSongsIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/ShareSongsIntent.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/SongDeleteAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/SongDeleteAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/SongPlaybackActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/SongPlaybackActions.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/actions/SongShareAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/actions/SongShareAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtBitmapFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtBitmapFetcher.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtFetcher.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtImage.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/AlbumArtImageLoader.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/BlurTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/BlurTransformation.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/albumart/SongAlbumArtModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/albumart/SongAlbumArtModel.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/anim/CommonScreenAnimations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/anim/CommonScreenAnimations.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/border/TopBorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/border/TopBorder.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/Extensions.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/LocalAppThemeHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/LocalAppThemeHelper.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/LocalCommonSongsActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/LocalCommonSongsActions.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/LocalUserPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/LocalUserPreferences.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/MultiSelectState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/MultiSelectState.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/common/RenamableTextView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/common/RenamableTextView.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/dialogs/InputStringDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/dialogs/InputStringDialog.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/drag/ListDraggableHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/drag/ListDraggableHandle.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/menu/MenuActionItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/menu/MenuActionItem.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/menu/SongBottomSheetMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/menu/SongBottomSheetMenu.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/menu/SongDropDownMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/menu/SongDropDownMenu.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/model/LibrarySettingsUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/model/LibrarySettingsUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/model/PlayerSettingsUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/model/PlayerSettingsUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/model/SongUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/model/SongUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/model/UiSettingsUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/model/UiSettingsUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/model/UserPreferencesUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/model/UserPreferencesUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/playlist/AddToPlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/playlist/AddToPlaylistDialog.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/playlist/AddToPlaylistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/playlist/AddToPlaylistViewModel.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/playlist/CreatePlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/playlist/CreatePlaylistDialog.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/playlist/CreatePlaylistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/playlist/CreatePlaylistViewModel.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutAction.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutDialog.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutDialogUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutDialogUi.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutUtils.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/shortcut/ShortcutsActivity.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/songs/SelectableSongList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/songs/SelectableSongList.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/songs/SongInfoDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/songs/SongInfoDialog.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/songs/SongItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/songs/SongItem.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/songs/SongsSummary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/songs/SongsSummary.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/theme/Color.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/theme/Theme.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/theme/Type.kt -------------------------------------------------------------------------------- /core/ui/src/main/java/com/omar/musica/ui/topbar/SelectionToolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/java/com/omar/musica/ui/topbar/SelectionToolbar.kt -------------------------------------------------------------------------------- /core/ui/src/main/res/drawable/placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/drawable/placeholder.xml -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_bold.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_extrabold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_extrabold.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_extralight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_extralight.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_light.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_medium.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_regular.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/manrope_semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/manrope_semibold.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/qucksand_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/qucksand_bold.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/quicksand_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/quicksand_light.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/quicksand_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/quicksand_medium.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/quicksand_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/quicksand_regular.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/font/quicksand_semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/font/quicksand_semibold.ttf -------------------------------------------------------------------------------- /core/ui/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /core/ui/src/test/java/com/omar/musica/ui/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/core/ui/src/test/java/com/omar/musica/ui/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/albums/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/albums/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/build.gradle.kts -------------------------------------------------------------------------------- /feature/albums/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/albums/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/proguard-rules.pro -------------------------------------------------------------------------------- /feature/albums/src/androidTest/java/com/omar/musica/albums/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/androidTest/java/com/omar/musica/albums/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/albums/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/navigation/AlbumsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/navigation/AlbumsNavigation.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/navigation/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/navigation/Extensions.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumArtHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumArtHeader.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailActions.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailPortraitTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailPortraitTopBar.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailsLandscapeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailsLandscapeScreen.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumDetailsScreen.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumSongRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/AlbumSongRow.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/CollapsingSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/CollapsingSystem.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/LargeButtons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/LargeButtons.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/OtherAlbums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumdetail/OtherAlbums.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumItem.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsGrid.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsList.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsScreen.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/albumsscreen/AlbumsTopBar.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/effects/AlbumDetailStatusBarColorEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/effects/AlbumDetailStatusBarColorEffect.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/menuactions/AlbumsMenuActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/menuactions/AlbumsMenuActions.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/ui/menuactions/SingleAlbumMenuActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/ui/menuactions/SingleAlbumMenuActions.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumDetailsScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumDetailsScreenState.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumDetailsViewModel.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsScreenActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsScreenActions.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsScreenState.kt -------------------------------------------------------------------------------- /feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/main/java/com/omar/musica/albums/viewmodel/AlbumsViewModel.kt -------------------------------------------------------------------------------- /feature/albums/src/test/java/com/omar/musica/albums/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/albums/src/test/java/com/omar/musica/albums/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/nowplaying/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/nowplaying/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/build.gradle.kts -------------------------------------------------------------------------------- /feature/nowplaying/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/nowplaying/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/proguard-rules.pro -------------------------------------------------------------------------------- /feature/nowplaying/src/androidTest/java/com/omar/nowplaying/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/androidTest/java/com/omar/nowplaying/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/NowPlayingState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/NowPlayingState.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/floating/FloatingMiniPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/floating/FloatingMiniPlayer.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/Extensions.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LiveLyricsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LiveLyricsScreen.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LiveLyricsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LiveLyricsViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricContextMenuPopup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricContextMenuPopup.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricsActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricsActions.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricsScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/lyrics/LyricsScreenState.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueScreen.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueSongRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueSongRow.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueTopBar.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/queue/QueueViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/queue/ReorderableList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/queue/ReorderableList.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/speed/PlaybackSpeedDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/speed/PlaybackSpeedDialog.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/speed/SleepTimerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/speed/SleepTimerViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/timer/SleepTimerDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/timer/SleepTimerDialog.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/timer/SleepTimerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/timer/SleepTimerViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/AlbumArtPager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/AlbumArtPager.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/CrossFadingAlbumArt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/CrossFadingAlbumArt.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/DarkStatusBarEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/DarkStatusBarEffect.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/Footer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/Footer.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingMaterialTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingMaterialTheme.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingOverflowMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingOverflowMenu.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/NowPlayingScreen.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/PinnedMiniPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/PinnedMiniPlayer.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/PlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/PlayerScreen.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/RepeatModeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/RepeatModeExt.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/SongProgressInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/SongProgressInfo.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/ui/SongTextInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/ui/SongTextInfo.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/viewmodel/INowPlayingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/viewmodel/INowPlayingViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/main/java/com/omar/nowplaying/viewmodel/NowPlayingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/main/java/com/omar/nowplaying/viewmodel/NowPlayingViewModel.kt -------------------------------------------------------------------------------- /feature/nowplaying/src/test/java/com/omar/nowplaying/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/nowplaying/src/test/java/com/omar/nowplaying/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/playlists/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/playlists/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/build.gradle.kts -------------------------------------------------------------------------------- /feature/playlists/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/playlists/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/proguard-rules.pro -------------------------------------------------------------------------------- /feature/playlists/src/androidTest/java/com/omar/musica/playlists/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/androidTest/java/com/omar/musica/playlists/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/CreatePlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/CreatePlaylistDialog.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/CreatePlaylistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/CreatePlaylistViewModel.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/navigation/PlaylistsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/navigation/PlaylistsNavigation.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/DeletePlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/DeletePlaylistDialog.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailScreenState.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailViewModel.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlistdetail/PlaylistDetailsScreen.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistInfoRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistInfoRow.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsScreen.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsScreenState.kt -------------------------------------------------------------------------------- /feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/main/java/com/omar/musica/playlists/playlists/PlaylistsViewModel.kt -------------------------------------------------------------------------------- /feature/playlists/src/test/java/com/omar/musica/playlists/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/playlists/src/test/java/com/omar/musica/playlists/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/settings/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/proguard-rules.pro -------------------------------------------------------------------------------- /feature/settings/src/androidTest/java/com/omar/musica/settings/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/androidTest/java/com/omar/musica/settings/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/PathUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/PathUtils.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/common/ColorPickerDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/common/ColorPickerDialog.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/common/SettingsItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/common/SettingsItem.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/omar/musica/settings/navigation/SettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/main/java/com/omar/musica/settings/navigation/SettingsNavigation.kt -------------------------------------------------------------------------------- /feature/settings/src/test/java/com/omar/musica/settings/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/settings/src/test/java/com/omar/musica/settings/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/songs/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/songs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/build.gradle.kts -------------------------------------------------------------------------------- /feature/songs/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/songs/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/proguard-rules.pro -------------------------------------------------------------------------------- /feature/songs/src/androidTest/java/com/omar/musica/songs/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/androidTest/java/com/omar/musica/songs/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/songs/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/SearchScreenUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/SearchScreenUiState.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/SongsScreenUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/SongsScreenUiState.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/analytics/AnalyticsScreen.kt: -------------------------------------------------------------------------------- 1 | package com.omar.musica.songs.analytics 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/analytics/AnalyticsScreenState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/analytics/AnalyticsScreenState.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/analytics/AnalyticsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/analytics/AnalyticsViewModel.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/navigation/SongsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/navigation/SongsNavigation.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/ui/SongTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/ui/SongTopBar.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/ui/SongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/ui/SongsScreen.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/ui/SortDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/ui/SortDialog.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/ui/search/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/ui/search/SearchScreen.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/ui/search/SearchTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/ui/search/SearchTopBar.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/viewmodel/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/viewmodel/SearchViewModel.kt -------------------------------------------------------------------------------- /feature/songs/src/main/java/com/omar/musica/songs/viewmodel/SongsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/main/java/com/omar/musica/songs/viewmodel/SongsViewModel.kt -------------------------------------------------------------------------------- /feature/songs/src/test/java/com/omar/musica/songs/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/songs/src/test/java/com/omar/musica/songs/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/tageditor/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/tageditor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/build.gradle.kts -------------------------------------------------------------------------------- /feature/tageditor/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/tageditor/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/proguard-rules.pro -------------------------------------------------------------------------------- /feature/tageditor/src/androidTest/java/com/omar/musica/tageditor/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/androidTest/java/com/omar/musica/tageditor/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/navigation/TagEditorNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/navigation/TagEditorNavigation.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/state/TagEditorState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/state/TagEditorState.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/CoverArt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/CoverArt.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/CoverArtPickerDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/CoverArtPickerDialog.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/TagEditorScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/TagEditorScreen.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/TopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/ui/TopBar.kt -------------------------------------------------------------------------------- /feature/tageditor/src/main/java/com/omar/musica/tageditor/viewmodel/TagEditorViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/main/java/com/omar/musica/tageditor/viewmodel/TagEditorViewModel.kt -------------------------------------------------------------------------------- /feature/tageditor/src/test/java/com/omar/musica/tageditor/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/tageditor/src/test/java/com/omar/musica/tageditor/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/widgets/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/widgets/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/build.gradle.kts -------------------------------------------------------------------------------- /feature/widgets/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/widgets/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/proguard-rules.pro -------------------------------------------------------------------------------- /feature/widgets/src/androidTest/java/com/omar/musica/widgets/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/androidTest/java/com/omar/musica/widgets/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/AbstractAppWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/AbstractAppWidget.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/CardWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/CardWidget.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/CircleWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/CircleWidget.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/Widget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/Widget.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/WidgetActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/WidgetActions.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/WidgetManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/WidgetManager.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/ui/CardWidgetUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/ui/CardWidgetUi.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/ui/CircleWidgetUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/ui/CircleWidgetUi.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/ui/CircularWidget.kt: -------------------------------------------------------------------------------- 1 | package com.omar.musica.widgets.ui 2 | 3 | -------------------------------------------------------------------------------- /feature/widgets/src/main/java/com/omar/musica/widgets/ui/WidgetState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/java/com/omar/musica/widgets/ui/WidgetState.kt -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/baseline_pause_circle_filled_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/baseline_pause_circle_filled_24.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/baseline_play_arrow_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/baseline_play_arrow_24.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/pause.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/play.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/round_skip_next_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/round_skip_next_24.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/round_skip_previous_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/round_skip_previous_24.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/drawable/rounded_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/drawable/rounded_button.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/xml/card_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/xml/card_widget_info.xml -------------------------------------------------------------------------------- /feature/widgets/src/main/res/xml/circle_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/main/res/xml/circle_widget_info.xml -------------------------------------------------------------------------------- /feature/widgets/src/test/java/com/omar/musica/widgets/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/feature/widgets/src/test/java/com/omar/musica/widgets/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/images/logo.webp -------------------------------------------------------------------------------- /images/screens/screenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/images/screens/screenshots.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /stability-config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmarNofal/Material-3-Music-Player/HEAD/stability-config.txt --------------------------------------------------------------------------------