From 7721e6409681a99577b0bcade9a93db80fa771fa Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Sat, 31 Dec 2022 19:50:54 -0700 Subject: [PATCH] music: split off extractor parsing Split off parsing-related components from extractor into a new parsing module. A lot of these methods are used in non-extractor code, so it makes more sense for them to not be part of the extractors. The code that is really extractor-specific can remain within the extractor files. --- app/src/main/AndroidManifest.xml | 2 +- .../java/org/oxycblt/auxio/MainFragment.kt | 2 +- .../auxio/detail/DetailAppBarLayout.kt | 6 +- .../org/oxycblt/auxio/home/HomeFragment.kt | 5 +- .../org/oxycblt/auxio/image/ImageGroup.kt | 2 +- .../java/org/oxycblt/auxio/music/Music.kt | 17 ++- .../auxio/music/extractor/CacheExtractor.kt | 5 +- .../music/extractor/MediaStoreExtractor.kt | 26 ++++- .../music/extractor/MetadataExtractor.kt | 20 ++-- .../{extractor => parsing}/ParsingUtil.kt | 104 +++++------------- .../oxycblt/auxio/music/parsing/Separators.kt | 13 +++ .../SeparatorsDialog.kt | 30 ++--- .../auxio/playback/PlaybackPanelFragment.kt | 2 +- .../settings/prefs/PreferenceFragment.kt | 44 ++++---- ...arLayout.kt => CoordinatorAppBarLayout.kt} | 2 +- app/src/main/res/layout/fragment_about.xml | 4 +- app/src/main/res/layout/fragment_home.xml | 4 +- app/src/main/res/layout/fragment_search.xml | 4 +- app/src/main/res/layout/fragment_settings.xml | 4 +- app/src/main/res/navigation/nav_main.xml | 2 +- 20 files changed, 143 insertions(+), 155 deletions(-) rename app/src/main/java/org/oxycblt/auxio/music/{extractor => parsing}/ParsingUtil.kt (81%) create mode 100644 app/src/main/java/org/oxycblt/auxio/music/parsing/Separators.kt rename app/src/main/java/org/oxycblt/auxio/music/{extractor => parsing}/SeparatorsDialog.kt (76%) rename app/src/main/java/org/oxycblt/auxio/ui/{AuxioAppBarLayout.kt => CoordinatorAppBarLayout.kt} (99%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 26eacc16f..1c35add27 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -116,7 +116,7 @@ - +