diff --git a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt index 2f4fe0bee..de34e5f7f 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt @@ -66,7 +66,7 @@ import org.oxycblt.auxio.music.Playlist import org.oxycblt.auxio.music.PlaylistDecision import org.oxycblt.auxio.music.PlaylistMessage import org.oxycblt.auxio.music.external.M3U -import org.oxycblt.auxio.music.stack.IndexingProgress +import org.oxycblt.auxio.musikr.IndexingProgress import org.oxycblt.auxio.playback.PlaybackDecision import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.util.collect diff --git a/app/src/main/java/org/oxycblt/auxio/music/Indexing.kt b/app/src/main/java/org/oxycblt/auxio/music/Indexing.kt index db12863ec..ccad505d5 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/Indexing.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/Indexing.kt @@ -19,7 +19,7 @@ package org.oxycblt.auxio.music import android.os.Build -import org.oxycblt.auxio.music.stack.IndexingProgress +import org.oxycblt.auxio.musikr.IndexingProgress /** Version-aware permission identifier for reading audio files. */ val PERMISSION_READ_AUDIO = diff --git a/app/src/main/java/org/oxycblt/auxio/music/Music.kt b/app/src/main/java/org/oxycblt/auxio/music/Music.kt index 3e67706e3..272f34463 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/Music.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/Music.kt @@ -33,8 +33,8 @@ import org.oxycblt.auxio.music.info.Date import org.oxycblt.auxio.music.info.Disc import org.oxycblt.auxio.music.info.Name import org.oxycblt.auxio.music.info.ReleaseType -import org.oxycblt.auxio.music.stack.explore.fs.MimeType -import org.oxycblt.auxio.music.stack.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.MimeType +import org.oxycblt.auxio.musikr.explore.fs.Path import org.oxycblt.auxio.playback.replaygain.ReplayGainAdjustment import org.oxycblt.auxio.util.concatLocalized import org.oxycblt.auxio.util.toUuidOrNull diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicRepository.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicRepository.kt index 697c68efc..33eebd8c0 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/MusicRepository.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/MusicRepository.kt @@ -27,10 +27,10 @@ import kotlinx.coroutines.yield import org.oxycblt.auxio.music.MusicRepository.IndexingWorker import org.oxycblt.auxio.music.info.Name import org.oxycblt.auxio.music.metadata.Separators -import org.oxycblt.auxio.music.stack.Indexer -import org.oxycblt.auxio.music.stack.IndexingProgress -import org.oxycblt.auxio.music.stack.interpret.Interpretation -import org.oxycblt.auxio.music.stack.interpret.model.MutableLibrary +import org.oxycblt.auxio.musikr.Indexer +import org.oxycblt.auxio.musikr.IndexingProgress +import org.oxycblt.auxio.musikr.interpret.Interpretation +import org.oxycblt.auxio.musikr.interpret.model.MutableLibrary import timber.log.Timber as L /** diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicSettings.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicSettings.kt index c3805f9cd..5b26c54ae 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/MusicSettings.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/MusicSettings.kt @@ -24,7 +24,7 @@ import androidx.core.content.edit import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject import org.oxycblt.auxio.R -import org.oxycblt.auxio.music.stack.explore.fs.DocumentPathFactory +import org.oxycblt.auxio.musikr.explore.fs.DocumentPathFactory import org.oxycblt.auxio.settings.Settings import timber.log.Timber as L diff --git a/app/src/main/java/org/oxycblt/auxio/music/external/ExternalPlaylistManager.kt b/app/src/main/java/org/oxycblt/auxio/music/external/ExternalPlaylistManager.kt index 0281ddb7c..9cae2c483 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/external/ExternalPlaylistManager.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/external/ExternalPlaylistManager.kt @@ -23,10 +23,10 @@ import android.net.Uri import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject import org.oxycblt.auxio.music.Playlist -import org.oxycblt.auxio.music.stack.explore.fs.Components -import org.oxycblt.auxio.music.stack.explore.fs.DocumentPathFactory -import org.oxycblt.auxio.music.stack.explore.fs.Path -import org.oxycblt.auxio.music.stack.explore.fs.contentResolverSafe +import org.oxycblt.auxio.musikr.explore.fs.Components +import org.oxycblt.auxio.musikr.explore.fs.DocumentPathFactory +import org.oxycblt.auxio.musikr.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.contentResolverSafe import timber.log.Timber as L /** diff --git a/app/src/main/java/org/oxycblt/auxio/music/external/M3U.kt b/app/src/main/java/org/oxycblt/auxio/music/external/M3U.kt index 6f8ad1c86..c4447afec 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/external/M3U.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/external/M3U.kt @@ -28,11 +28,11 @@ import java.io.OutputStream import javax.inject.Inject import org.oxycblt.auxio.music.Playlist import org.oxycblt.auxio.music.resolveNames -import org.oxycblt.auxio.music.stack.explore.extractor.correctWhitespace -import org.oxycblt.auxio.music.stack.explore.fs.Components -import org.oxycblt.auxio.music.stack.explore.fs.Path -import org.oxycblt.auxio.music.stack.explore.fs.Volume -import org.oxycblt.auxio.music.stack.explore.fs.VolumeManager +import org.oxycblt.auxio.musikr.explore.extractor.correctWhitespace +import org.oxycblt.auxio.musikr.explore.fs.Components +import org.oxycblt.auxio.musikr.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.Volume +import org.oxycblt.auxio.musikr.explore.fs.VolumeManager import org.oxycblt.auxio.util.unlikelyToBeNull import timber.log.Timber as L diff --git a/app/src/main/java/org/oxycblt/auxio/music/locations/LocationAdapter.kt b/app/src/main/java/org/oxycblt/auxio/music/locations/LocationAdapter.kt index bbcefd0ca..25127f9b5 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/locations/LocationAdapter.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/locations/LocationAdapter.kt @@ -24,7 +24,7 @@ import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import org.oxycblt.auxio.databinding.ItemMusicLocationBinding import org.oxycblt.auxio.list.recycler.DialogRecyclerView -import org.oxycblt.auxio.music.stack.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.Path import org.oxycblt.auxio.util.context import org.oxycblt.auxio.util.inflater import timber.log.Timber as L diff --git a/app/src/main/java/org/oxycblt/auxio/music/locations/MusicSourcesDialog.kt b/app/src/main/java/org/oxycblt/auxio/music/locations/MusicSourcesDialog.kt index e379287d2..45285966e 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/locations/MusicSourcesDialog.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/locations/MusicSourcesDialog.kt @@ -36,7 +36,7 @@ import org.oxycblt.auxio.BuildConfig import org.oxycblt.auxio.R import org.oxycblt.auxio.databinding.DialogMusicLocationsBinding import org.oxycblt.auxio.music.MusicSettings -import org.oxycblt.auxio.music.stack.explore.fs.DocumentPathFactory +import org.oxycblt.auxio.musikr.explore.fs.DocumentPathFactory import org.oxycblt.auxio.ui.ViewBindingMaterialDialogFragment import org.oxycblt.auxio.util.showToast import timber.log.Timber as L diff --git a/app/src/main/java/org/oxycblt/auxio/music/metadata/AudioProperties.kt b/app/src/main/java/org/oxycblt/auxio/music/metadata/AudioProperties.kt index e6a975d1c..bb51156f7 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/metadata/AudioProperties.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/metadata/AudioProperties.kt @@ -24,7 +24,7 @@ import android.media.MediaFormat import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject import org.oxycblt.auxio.music.Song -import org.oxycblt.auxio.music.stack.explore.fs.MimeType +import org.oxycblt.auxio.musikr.explore.fs.MimeType import timber.log.Timber as L /** @@ -119,6 +119,7 @@ constructor(@ApplicationContext private val context: Context) : AudioProperties. return AudioProperties( bitrate, sampleRate, - MimeType(fromExtension = song.mimeType.fromExtension, fromFormat = formatMimeType)) + MimeType(fromExtension = song.mimeType.fromExtension, fromFormat = formatMimeType) + ) } } diff --git a/app/src/main/java/org/oxycblt/auxio/music/metadata/Separators.kt b/app/src/main/java/org/oxycblt/auxio/music/metadata/Separators.kt index 1b0401905..c0b65a3b5 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/metadata/Separators.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/metadata/Separators.kt @@ -18,8 +18,8 @@ package org.oxycblt.auxio.music.metadata -import org.oxycblt.auxio.music.stack.explore.extractor.correctWhitespace -import org.oxycblt.auxio.music.stack.explore.extractor.splitEscaped +import org.oxycblt.auxio.musikr.explore.extractor.correctWhitespace +import org.oxycblt.auxio.musikr.explore.extractor.splitEscaped /** * Defines the user-specified parsing of multi-value tags. This should be used to parse any tags diff --git a/app/src/main/java/org/oxycblt/auxio/music/service/IndexerNotifications.kt b/app/src/main/java/org/oxycblt/auxio/music/service/IndexerNotifications.kt index cf1905119..63f9f2c08 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/service/IndexerNotifications.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/service/IndexerNotifications.kt @@ -25,7 +25,7 @@ import org.oxycblt.auxio.BuildConfig import org.oxycblt.auxio.ForegroundServiceNotification import org.oxycblt.auxio.IntegerTable import org.oxycblt.auxio.R -import org.oxycblt.auxio.music.stack.IndexingProgress +import org.oxycblt.auxio.musikr.IndexingProgress import org.oxycblt.auxio.util.newMainPendingIntent import timber.log.Timber as L diff --git a/app/src/main/java/org/oxycblt/auxio/music/service/SystemContentObserver.kt b/app/src/main/java/org/oxycblt/auxio/music/service/SystemContentObserver.kt index 074983291..c2e648b9e 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/service/SystemContentObserver.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/service/SystemContentObserver.kt @@ -27,7 +27,7 @@ import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject import org.oxycblt.auxio.music.MusicRepository import org.oxycblt.auxio.music.MusicSettings -import org.oxycblt.auxio.music.stack.explore.fs.contentResolverSafe +import org.oxycblt.auxio.musikr.explore.fs.contentResolverSafe import timber.log.Timber as L /** diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/Indexer.kt b/app/src/main/java/org/oxycblt/auxio/musikr/Indexer.kt similarity index 90% rename from app/src/main/java/org/oxycblt/auxio/music/stack/Indexer.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/Indexer.kt index cbce14a01..7c2fde9bb 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/Indexer.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/Indexer.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack +package org.oxycblt.auxio.musikr import android.net.Uri import javax.inject.Inject @@ -27,10 +27,10 @@ import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.buffer import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.flowOn -import org.oxycblt.auxio.music.stack.explore.Explorer -import org.oxycblt.auxio.music.stack.interpret.Interpretation -import org.oxycblt.auxio.music.stack.interpret.Interpreter -import org.oxycblt.auxio.music.stack.interpret.model.MutableLibrary +import org.oxycblt.auxio.musikr.explore.Explorer +import org.oxycblt.auxio.musikr.interpret.Interpretation +import org.oxycblt.auxio.musikr.interpret.Interpreter +import org.oxycblt.auxio.musikr.interpret.model.MutableLibrary interface Indexer { suspend fun run( diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/StackModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/StackModule.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/StackModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/StackModule.kt index c2f06b674..54e66d334 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/StackModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/StackModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack +package org.oxycblt.auxio.musikr import dagger.Binds import dagger.Module diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/ExploreModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/ExploreModule.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/ExploreModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/ExploreModule.kt index 6c7e80138..587042e90 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/ExploreModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/ExploreModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore +package org.oxycblt.auxio.musikr.explore import dagger.Binds import dagger.Module diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/Explorer.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/Explorer.kt similarity index 91% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/Explorer.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/Explorer.kt index 58f8376d1..e7c612ccf 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/Explorer.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/Explorer.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore +package org.oxycblt.auxio.musikr.explore import android.net.Uri import javax.inject.Inject @@ -29,17 +29,16 @@ import kotlinx.coroutines.flow.buffer import kotlinx.coroutines.flow.flattenMerge import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.flowOn -import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.merge import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.flow.receiveAsFlow import kotlinx.coroutines.flow.withIndex -import org.oxycblt.auxio.music.stack.IndexingProgress -import org.oxycblt.auxio.music.stack.explore.cache.CacheResult -import org.oxycblt.auxio.music.stack.explore.cache.TagCache -import org.oxycblt.auxio.music.stack.explore.extractor.TagExtractor -import org.oxycblt.auxio.music.stack.explore.fs.DeviceFiles -import org.oxycblt.auxio.music.stack.explore.playlists.StoredPlaylists +import org.oxycblt.auxio.musikr.IndexingProgress +import org.oxycblt.auxio.musikr.explore.cache.CacheResult +import org.oxycblt.auxio.musikr.explore.cache.TagCache +import org.oxycblt.auxio.musikr.explore.extractor.TagExtractor +import org.oxycblt.auxio.musikr.explore.fs.DeviceFiles +import org.oxycblt.auxio.musikr.explore.playlists.StoredPlaylists import timber.log.Timber interface Explorer { diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/Files.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/Files.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/Files.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/Files.kt index 7f4991ceb..77c8e7a6f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/Files.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/Files.kt @@ -16,13 +16,13 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore +package org.oxycblt.auxio.musikr.explore import android.net.Uri import org.oxycblt.auxio.music.Music import org.oxycblt.auxio.music.Song import org.oxycblt.auxio.music.info.Date -import org.oxycblt.auxio.music.stack.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.Path data class DeviceFile( val uri: Uri, diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCache.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCache.kt similarity index 91% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCache.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCache.kt index ac6f33ac4..94a50ef5b 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCache.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCache.kt @@ -16,14 +16,14 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.cache +package org.oxycblt.auxio.musikr.explore.cache import javax.inject.Inject import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.onEach -import org.oxycblt.auxio.music.stack.explore.AudioFile -import org.oxycblt.auxio.music.stack.explore.DeviceFile +import org.oxycblt.auxio.musikr.explore.AudioFile +import org.oxycblt.auxio.musikr.explore.DeviceFile sealed interface CacheResult { data class Hit(val audioFile: AudioFile) : CacheResult diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCacheModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCacheModule.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCacheModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCacheModule.kt index ffb4eaf06..2f1fcc41a 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagCacheModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagCacheModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.cache +package org.oxycblt.auxio.musikr.explore.cache import android.content.Context import androidx.room.Room diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagDatabase.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagDatabase.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagDatabase.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagDatabase.kt index 9c6d117e8..65118d778 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/cache/TagDatabase.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/cache/TagDatabase.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.cache +package org.oxycblt.auxio.musikr.explore.cache import androidx.room.Dao import androidx.room.Database @@ -29,10 +29,10 @@ import androidx.room.RoomDatabase import androidx.room.TypeConverter import androidx.room.TypeConverters import org.oxycblt.auxio.music.info.Date -import org.oxycblt.auxio.music.stack.explore.AudioFile -import org.oxycblt.auxio.music.stack.explore.DeviceFile -import org.oxycblt.auxio.music.stack.explore.extractor.correctWhitespace -import org.oxycblt.auxio.music.stack.explore.extractor.splitEscaped +import org.oxycblt.auxio.musikr.explore.AudioFile +import org.oxycblt.auxio.musikr.explore.DeviceFile +import org.oxycblt.auxio.musikr.explore.extractor.correctWhitespace +import org.oxycblt.auxio.musikr.explore.extractor.splitEscaped @Database(entities = [Tags::class], version = 50, exportSchema = false) abstract class TagDatabase : RoomDatabase() { diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/ExtractorModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/ExtractorModule.kt similarity index 94% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/ExtractorModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/ExtractorModule.kt index 3559acd40..29ef4c849 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/ExtractorModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/ExtractorModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.extractor +package org.oxycblt.auxio.musikr.explore.extractor import dagger.Binds import dagger.Module diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagExtractor.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagExtractor.kt similarity index 98% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagExtractor.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagExtractor.kt index 7093bf01f..983e028ab 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagExtractor.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagExtractor.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.extractor +package org.oxycblt.auxio.musikr.explore.extractor import android.content.Context import android.media.MediaMetadataRetriever @@ -43,8 +43,8 @@ import javax.inject.Inject import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow import kotlinx.coroutines.guava.asDeferred -import org.oxycblt.auxio.music.stack.explore.AudioFile -import org.oxycblt.auxio.music.stack.explore.DeviceFile +import org.oxycblt.auxio.musikr.explore.AudioFile +import org.oxycblt.auxio.musikr.explore.DeviceFile import timber.log.Timber as L interface TagExtractor { @@ -194,7 +194,8 @@ private class ChunkedMetadataRetriever(private val mediaSourceFactory: MediaSour job = MetadataJob(data, mediaSourceCaller) mediaSourceHandler.sendEmptyMessageDelayed( - MESSAGE_CHECK_FAILURE, /* delayMs= */ CHECK_INTERVAL_MS) + MESSAGE_CHECK_FAILURE, /* delayMs= */ CHECK_INTERVAL_MS + ) return true } diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagFields.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagFields.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagFields.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagFields.kt index 005bc780d..e87d3782f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagFields.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagFields.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.extractor +package org.oxycblt.auxio.musikr.explore.extractor import androidx.core.text.isDigitsOnly import org.oxycblt.auxio.music.info.Date diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagUtil.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagUtil.kt similarity index 98% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagUtil.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagUtil.kt index 104bf7f69..44eee85c4 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TagUtil.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TagUtil.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.extractor +package org.oxycblt.auxio.musikr.explore.extractor import org.oxycblt.auxio.util.positiveOrNull diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TextTags.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TextTags.kt similarity index 98% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TextTags.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TextTags.kt index 7a8571251..38f0fc028 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/extractor/TextTags.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/extractor/TextTags.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.extractor +package org.oxycblt.auxio.musikr.explore.extractor import androidx.media3.common.Metadata import androidx.media3.extractor.metadata.id3.InternalFrame diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DeviceFiles.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DeviceFiles.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DeviceFiles.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DeviceFiles.kt index 3b9f3307d..32b028c31 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DeviceFiles.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DeviceFiles.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.content.ContentResolver import android.content.Context @@ -31,7 +31,7 @@ import kotlinx.coroutines.flow.emitAll import kotlinx.coroutines.flow.flatMapMerge import kotlinx.coroutines.flow.flattenMerge import kotlinx.coroutines.flow.flow -import org.oxycblt.auxio.music.stack.explore.DeviceFile +import org.oxycblt.auxio.musikr.explore.DeviceFile import timber.log.Timber interface DeviceFiles { @@ -65,7 +65,8 @@ constructor( ): Flow = flow { contentResolver.useQuery( DocumentsContract.buildChildDocumentsUriUsingTree(rootUri, treeDocumentId), - PROJECTION) { cursor -> + PROJECTION + ) { cursor -> val childUriIndex = cursor.getColumnIndexOrThrow(DocumentsContract.Document.COLUMN_DOCUMENT_ID) val displayNameIndex = @@ -97,7 +98,8 @@ constructor( mimeType, newPath, size, - lastModified)) + lastModified) + ) } } emitAll(recursive.asFlow().flattenMerge()) diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DocumentPathFactory.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DocumentPathFactory.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DocumentPathFactory.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DocumentPathFactory.kt index 6c4e79b29..224ef78f3 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/DocumentPathFactory.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/DocumentPathFactory.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.content.ContentUris import android.content.Context diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/Fs.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/Fs.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/Fs.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/Fs.kt index 66ffb1256..dd8bffcaf 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/Fs.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/Fs.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.content.Context import android.media.MediaFormat diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/FsModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/FsModule.kt similarity index 97% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/FsModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/FsModule.kt index 54906a1b3..9063dca20 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/FsModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/FsModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.content.ContentResolver import android.content.Context diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/MediaStorePathInterpreter.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/MediaStorePathInterpreter.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/MediaStorePathInterpreter.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/MediaStorePathInterpreter.kt index 58d6c7b8c..1e7ec27c4 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/MediaStorePathInterpreter.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/MediaStorePathInterpreter.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.database.Cursor import android.os.Build diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/StorageUtil.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/StorageUtil.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/StorageUtil.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/StorageUtil.kt index 72767edb8..61082a198 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/fs/StorageUtil.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/fs/StorageUtil.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.fs +package org.oxycblt.auxio.musikr.explore.fs import android.annotation.SuppressLint import android.content.ContentResolver diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/PlaylistDatabase.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/PlaylistDatabase.kt similarity index 98% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/PlaylistDatabase.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/PlaylistDatabase.kt index f32efc69a..46691d21f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/PlaylistDatabase.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/PlaylistDatabase.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.playlists +package org.oxycblt.auxio.musikr.explore.playlists import androidx.room.Dao import androidx.room.Database diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/RawPlaylist.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/RawPlaylist.kt similarity index 97% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/RawPlaylist.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/RawPlaylist.kt index ee79bb5fa..003244671 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/RawPlaylist.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/RawPlaylist.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.playlists +package org.oxycblt.auxio.musikr.explore.playlists import androidx.room.ColumnInfo import androidx.room.Embedded diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/StoredPlaylists.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/StoredPlaylists.kt similarity index 91% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/StoredPlaylists.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/StoredPlaylists.kt index bf054baaf..8e1e2468b 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/StoredPlaylists.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/StoredPlaylists.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.playlists +package org.oxycblt.auxio.musikr.explore.playlists import javax.inject.Inject import kotlinx.coroutines.flow.Flow @@ -24,7 +24,7 @@ import kotlinx.coroutines.flow.asFlow import kotlinx.coroutines.flow.emitAll import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.map -import org.oxycblt.auxio.music.stack.explore.PlaylistFile +import org.oxycblt.auxio.musikr.explore.PlaylistFile interface StoredPlaylists { fun read(): Flow diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/UserModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/UserModule.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/UserModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/UserModule.kt index 0b8891922..824cb6d8c 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/explore/playlists/UserModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/explore/playlists/UserModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.explore.playlists +package org.oxycblt.auxio.musikr.explore.playlists import android.content.Context import androidx.room.Room diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/InterpretModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/InterpretModule.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/InterpretModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/InterpretModule.kt index 9a81b70e0..9c8453e58 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/InterpretModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/InterpretModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret +package org.oxycblt.auxio.musikr.interpret import dagger.Binds import dagger.Module diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpretation.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpretation.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpretation.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpretation.kt index b3da26d43..00ecacddd 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpretation.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpretation.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret +package org.oxycblt.auxio.musikr.interpret import org.oxycblt.auxio.music.info.Name import org.oxycblt.auxio.music.metadata.Separators diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpreter.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpreter.kt similarity index 79% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpreter.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpreter.kt index b2b01301f..d9a7b0132 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/Interpreter.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/Interpreter.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret +package org.oxycblt.auxio.musikr.interpret import javax.inject.Inject import kotlinx.coroutines.Dispatchers @@ -28,21 +28,21 @@ import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.toList import org.oxycblt.auxio.music.Music -import org.oxycblt.auxio.music.stack.explore.AudioFile -import org.oxycblt.auxio.music.stack.explore.PlaylistFile -import org.oxycblt.auxio.music.stack.interpret.linker.AlbumLinker -import org.oxycblt.auxio.music.stack.interpret.linker.ArtistLinker -import org.oxycblt.auxio.music.stack.interpret.linker.GenreLinker -import org.oxycblt.auxio.music.stack.interpret.linker.Linked -import org.oxycblt.auxio.music.stack.interpret.linker.LinkedSong -import org.oxycblt.auxio.music.stack.interpret.model.AlbumImpl -import org.oxycblt.auxio.music.stack.interpret.model.ArtistImpl -import org.oxycblt.auxio.music.stack.interpret.model.GenreImpl -import org.oxycblt.auxio.music.stack.interpret.model.LibraryImpl -import org.oxycblt.auxio.music.stack.interpret.model.MutableLibrary -import org.oxycblt.auxio.music.stack.interpret.model.SongImpl -import org.oxycblt.auxio.music.stack.interpret.prepare.PreSong -import org.oxycblt.auxio.music.stack.interpret.prepare.Preparer +import org.oxycblt.auxio.musikr.explore.AudioFile +import org.oxycblt.auxio.musikr.explore.PlaylistFile +import org.oxycblt.auxio.musikr.interpret.linker.AlbumLinker +import org.oxycblt.auxio.musikr.interpret.linker.ArtistLinker +import org.oxycblt.auxio.musikr.interpret.linker.GenreLinker +import org.oxycblt.auxio.musikr.interpret.linker.Linked +import org.oxycblt.auxio.musikr.interpret.linker.LinkedSong +import org.oxycblt.auxio.musikr.interpret.model.AlbumImpl +import org.oxycblt.auxio.musikr.interpret.model.ArtistImpl +import org.oxycblt.auxio.musikr.interpret.model.GenreImpl +import org.oxycblt.auxio.musikr.interpret.model.LibraryImpl +import org.oxycblt.auxio.musikr.interpret.model.MutableLibrary +import org.oxycblt.auxio.musikr.interpret.model.SongImpl +import org.oxycblt.auxio.musikr.interpret.prepare.PreSong +import org.oxycblt.auxio.musikr.interpret.prepare.Preparer import timber.log.Timber as L interface Interpreter { diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/AlbumLinker.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/AlbumLinker.kt similarity index 94% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/AlbumLinker.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/AlbumLinker.kt index 74b8ee49d..6cb4d8908 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/AlbumLinker.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/AlbumLinker.kt @@ -16,13 +16,13 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker import java.util.UUID import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map -import org.oxycblt.auxio.music.stack.interpret.model.AlbumImpl -import org.oxycblt.auxio.music.stack.interpret.model.SongImpl +import org.oxycblt.auxio.musikr.interpret.model.AlbumImpl +import org.oxycblt.auxio.musikr.interpret.model.SongImpl class AlbumLinker { private val tree = mutableMapOf>() diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/ArtistLinker.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/ArtistLinker.kt similarity index 92% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/ArtistLinker.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/ArtistLinker.kt index 33fa568bb..10016f00e 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/ArtistLinker.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/ArtistLinker.kt @@ -16,17 +16,17 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker import java.util.UUID import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import org.oxycblt.auxio.music.Music -import org.oxycblt.auxio.music.stack.interpret.model.AlbumImpl -import org.oxycblt.auxio.music.stack.interpret.model.ArtistImpl -import org.oxycblt.auxio.music.stack.interpret.model.SongImpl -import org.oxycblt.auxio.music.stack.interpret.prepare.PreAlbum -import org.oxycblt.auxio.music.stack.interpret.prepare.PreArtist +import org.oxycblt.auxio.musikr.interpret.model.AlbumImpl +import org.oxycblt.auxio.musikr.interpret.model.ArtistImpl +import org.oxycblt.auxio.musikr.interpret.model.SongImpl +import org.oxycblt.auxio.musikr.interpret.prepare.PreAlbum +import org.oxycblt.auxio.musikr.interpret.prepare.PreArtist class ArtistLinker { private val tree = mutableMapOf>() diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/Contribution.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/Contribution.kt similarity index 95% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/Contribution.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/Contribution.kt index b2bf11e42..2166f9053 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/Contribution.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/Contribution.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker class Contribution { private val map = mutableMapOf() diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/GenreLinker.kt similarity index 88% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/GenreLinker.kt index 2792cc578..ff9c87076 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/GenreLinker.kt @@ -16,14 +16,14 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map -import org.oxycblt.auxio.music.stack.interpret.model.GenreImpl -import org.oxycblt.auxio.music.stack.interpret.model.SongImpl -import org.oxycblt.auxio.music.stack.interpret.prepare.PreGenre -import org.oxycblt.auxio.music.stack.interpret.prepare.PreSong +import org.oxycblt.auxio.musikr.interpret.model.GenreImpl +import org.oxycblt.auxio.musikr.interpret.model.SongImpl +import org.oxycblt.auxio.musikr.interpret.prepare.PreGenre +import org.oxycblt.auxio.musikr.interpret.prepare.PreSong class GenreLinker { private val tree = mutableMapOf() diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/LinkedMusic.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/LinkedMusic.kt similarity index 68% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/LinkedMusic.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/LinkedMusic.kt index ef3ac713a..a1a383cc4 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/LinkedMusic.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/LinkedMusic.kt @@ -16,16 +16,16 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker -import org.oxycblt.auxio.music.stack.interpret.model.AlbumImpl -import org.oxycblt.auxio.music.stack.interpret.model.ArtistImpl -import org.oxycblt.auxio.music.stack.interpret.model.GenreImpl -import org.oxycblt.auxio.music.stack.interpret.model.PlaylistImpl -import org.oxycblt.auxio.music.stack.interpret.model.SongImpl -import org.oxycblt.auxio.music.stack.interpret.prepare.PreAlbum -import org.oxycblt.auxio.music.stack.interpret.prepare.PrePlaylist -import org.oxycblt.auxio.music.stack.interpret.prepare.PreSong +import org.oxycblt.auxio.musikr.interpret.model.AlbumImpl +import org.oxycblt.auxio.musikr.interpret.model.ArtistImpl +import org.oxycblt.auxio.musikr.interpret.model.GenreImpl +import org.oxycblt.auxio.musikr.interpret.model.PlaylistImpl +import org.oxycblt.auxio.musikr.interpret.model.SongImpl +import org.oxycblt.auxio.musikr.interpret.prepare.PreAlbum +import org.oxycblt.auxio.musikr.interpret.prepare.PrePlaylist +import org.oxycblt.auxio.musikr.interpret.prepare.PreSong interface LinkedSong { val preSong: PreSong diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/PlaylistLinker.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/PlaylistLinker.kt similarity index 85% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/PlaylistLinker.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/PlaylistLinker.kt index 68ac9689c..696575e6b 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/PlaylistLinker.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/linker/PlaylistLinker.kt @@ -16,12 +16,12 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.linker +package org.oxycblt.auxio.musikr.interpret.linker import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.emptyFlow -import org.oxycblt.auxio.music.stack.explore.PlaylistFile -import org.oxycblt.auxio.music.stack.interpret.model.PlaylistImpl +import org.oxycblt.auxio.musikr.explore.PlaylistFile +import org.oxycblt.auxio.musikr.interpret.model.PlaylistImpl class PlaylistLinker { fun register( diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/DeviceMusicImpl.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/DeviceMusicImpl.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/DeviceMusicImpl.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/DeviceMusicImpl.kt index e004fb035..b40107de5 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/DeviceMusicImpl.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/DeviceMusicImpl.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.model +package org.oxycblt.auxio.musikr.interpret.model import kotlin.math.min import org.oxycblt.auxio.image.Cover @@ -28,10 +28,10 @@ import org.oxycblt.auxio.music.Music import org.oxycblt.auxio.music.MusicType import org.oxycblt.auxio.music.Song import org.oxycblt.auxio.music.info.Date -import org.oxycblt.auxio.music.stack.interpret.linker.LinkedAlbum -import org.oxycblt.auxio.music.stack.interpret.linker.LinkedSong -import org.oxycblt.auxio.music.stack.interpret.prepare.PreArtist -import org.oxycblt.auxio.music.stack.interpret.prepare.PreGenre +import org.oxycblt.auxio.musikr.interpret.linker.LinkedAlbum +import org.oxycblt.auxio.musikr.interpret.linker.LinkedSong +import org.oxycblt.auxio.musikr.interpret.prepare.PreArtist +import org.oxycblt.auxio.musikr.interpret.prepare.PreGenre import org.oxycblt.auxio.util.update /** diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/Library.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/Library.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/Library.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/Library.kt index e094b0ee3..6cf7daa8f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/Library.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/Library.kt @@ -16,13 +16,13 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.model +package org.oxycblt.auxio.musikr.interpret.model import org.oxycblt.auxio.music.Library import org.oxycblt.auxio.music.Music import org.oxycblt.auxio.music.Playlist import org.oxycblt.auxio.music.Song -import org.oxycblt.auxio.music.stack.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.fs.Path interface MutableLibrary : Library { suspend fun createPlaylist(name: String, songs: List): MutableLibrary diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/PlaylistImpl.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/PlaylistImpl.kt similarity index 93% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/PlaylistImpl.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/PlaylistImpl.kt index d48346eb3..097ee0002 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/model/PlaylistImpl.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/model/PlaylistImpl.kt @@ -16,12 +16,12 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.model +package org.oxycblt.auxio.musikr.interpret.model import org.oxycblt.auxio.image.Cover import org.oxycblt.auxio.music.Playlist import org.oxycblt.auxio.music.info.Name -import org.oxycblt.auxio.music.stack.interpret.linker.LinkedPlaylist +import org.oxycblt.auxio.musikr.interpret.linker.LinkedPlaylist class PlaylistImpl(linkedPlaylist: LinkedPlaylist) : Playlist { private val prePlaylist = linkedPlaylist.prePlaylist diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/ID3Genre.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/ID3Genre.kt similarity index 99% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/ID3Genre.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/ID3Genre.kt index 1c36e9a11..d456f6838 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/ID3Genre.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/ID3Genre.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.prepare +package org.oxycblt.auxio.musikr.interpret.prepare /// --- ID3v2 PARSING --- diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PreMusic.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PreMusic.kt similarity index 92% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PreMusic.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PreMusic.kt index 15c141ff5..b4a9229df 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PreMusic.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PreMusic.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.prepare +package org.oxycblt.auxio.musikr.interpret.prepare import android.net.Uri import java.util.UUID @@ -26,9 +26,9 @@ import org.oxycblt.auxio.music.info.Date import org.oxycblt.auxio.music.info.Disc import org.oxycblt.auxio.music.info.Name import org.oxycblt.auxio.music.info.ReleaseType -import org.oxycblt.auxio.music.stack.explore.PlaylistHandle -import org.oxycblt.auxio.music.stack.explore.fs.MimeType -import org.oxycblt.auxio.music.stack.explore.fs.Path +import org.oxycblt.auxio.musikr.explore.PlaylistHandle +import org.oxycblt.auxio.musikr.explore.fs.MimeType +import org.oxycblt.auxio.musikr.explore.fs.Path import org.oxycblt.auxio.playback.replaygain.ReplayGainAdjustment import org.oxycblt.auxio.util.update diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PrepareModule.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PrepareModule.kt similarity index 94% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PrepareModule.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PrepareModule.kt index fbc6d88ef..85447d9a2 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/PrepareModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/PrepareModule.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.prepare +package org.oxycblt.auxio.musikr.interpret.prepare import dagger.Binds import dagger.Module diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/Preparer.kt b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/Preparer.kt similarity index 96% rename from app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/Preparer.kt rename to app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/Preparer.kt index d67948da4..df428229e 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/prepare/Preparer.kt +++ b/app/src/main/java/org/oxycblt/auxio/musikr/interpret/prepare/Preparer.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.stack.interpret.prepare +package org.oxycblt.auxio.musikr.interpret.prepare import javax.inject.Inject import kotlinx.coroutines.flow.Flow @@ -25,9 +25,9 @@ import org.oxycblt.auxio.R import org.oxycblt.auxio.music.info.Disc import org.oxycblt.auxio.music.info.Name import org.oxycblt.auxio.music.info.ReleaseType -import org.oxycblt.auxio.music.stack.explore.AudioFile -import org.oxycblt.auxio.music.stack.explore.fs.MimeType -import org.oxycblt.auxio.music.stack.interpret.Interpretation +import org.oxycblt.auxio.musikr.explore.AudioFile +import org.oxycblt.auxio.musikr.explore.fs.MimeType +import org.oxycblt.auxio.musikr.interpret.Interpretation import org.oxycblt.auxio.playback.replaygain.ReplayGainAdjustment import org.oxycblt.auxio.util.toUuidOrNull diff --git a/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt b/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt index b000313c0..f795542a1 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt +++ b/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt @@ -20,11 +20,11 @@ package org.oxycblt.auxio.music.metadata import org.junit.Assert.assertEquals import org.junit.Test -import org.oxycblt.auxio.music.stack.explore.extractor.correctWhitespace -import org.oxycblt.auxio.music.stack.explore.extractor.parseId3v2PositionField -import org.oxycblt.auxio.music.stack.explore.extractor.parseVorbisPositionField -import org.oxycblt.auxio.music.stack.explore.extractor.splitEscaped -import org.oxycblt.auxio.music.stack.interpret.prepare.parseId3GenreNames +import org.oxycblt.auxio.musikr.explore.extractor.correctWhitespace +import org.oxycblt.auxio.musikr.explore.extractor.parseId3v2PositionField +import org.oxycblt.auxio.musikr.explore.extractor.parseVorbisPositionField +import org.oxycblt.auxio.musikr.explore.extractor.splitEscaped +import org.oxycblt.auxio.musikr.interpret.prepare.parseId3GenreNames class TagUtilTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/metadata/TextTagsTest.kt b/app/src/test/java/org/oxycblt/auxio/music/metadata/TextTagsTest.kt index c431e4cbb..4b744c0e2 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/metadata/TextTagsTest.kt +++ b/app/src/test/java/org/oxycblt/auxio/music/metadata/TextTagsTest.kt @@ -27,7 +27,7 @@ import androidx.media3.extractor.metadata.vorbis.VorbisComment import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue import org.junit.Test -import org.oxycblt.auxio.music.stack.explore.extractor.TextTags +import org.oxycblt.auxio.musikr.explore.extractor.TextTags class TextTagsTest { @Test