diff --git a/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeCompat.kt b/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeCompat.kt index 2c07405b3..ceaf5771f 100644 --- a/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeCompat.kt +++ b/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeCompat.kt @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024 Auxio Project + * VolumeCompat.kt is part of Auxio. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + package org.oxycblt.musikr.fs.path import android.annotation.SuppressLint @@ -8,8 +26,8 @@ import android.os.Environment import android.os.storage.StorageManager import android.os.storage.StorageVolume import android.provider.MediaStore -import org.oxycblt.auxio.util.lazyReflectedMethod import java.lang.reflect.Method +import org.oxycblt.auxio.util.lazyReflectedMethod // Largely derived from Material Files: https://github.com/zhanghai/MaterialFiles diff --git a/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeManager.kt b/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeManager.kt index aa5709ce1..8fed33e94 100644 --- a/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeManager.kt +++ b/app/src/main/java/org/oxycblt/musikr/fs/path/VolumeManager.kt @@ -24,12 +24,6 @@ import android.os.storage.StorageVolume import javax.inject.Inject import org.oxycblt.musikr.fs.Components import org.oxycblt.musikr.fs.Volume -import org.oxycblt.musikr.fs.directoryCompat -import org.oxycblt.musikr.fs.getDescriptionCompat -import org.oxycblt.musikr.fs.isInternalCompat -import org.oxycblt.musikr.fs.mediaStoreVolumeNameCompat -import org.oxycblt.musikr.fs.storageVolumesCompat -import org.oxycblt.musikr.fs.uuidCompat /** A wrapper around [StorageManager] that provides instances of the [Volume] interface. */ interface VolumeManager { diff --git a/app/src/main/java/org/oxycblt/musikr/playlist/ExternalPlaylistManager.kt b/app/src/main/java/org/oxycblt/musikr/playlist/ExternalPlaylistManager.kt index a6a33bd75..8b1dd2eca 100644 --- a/app/src/main/java/org/oxycblt/musikr/playlist/ExternalPlaylistManager.kt +++ b/app/src/main/java/org/oxycblt/musikr/playlist/ExternalPlaylistManager.kt @@ -25,8 +25,8 @@ import javax.inject.Inject import org.oxycblt.musikr.Playlist import org.oxycblt.musikr.fs.Components import org.oxycblt.musikr.fs.Path -import org.oxycblt.musikr.fs.util.contentResolverSafe import org.oxycblt.musikr.fs.path.DocumentPathFactory +import org.oxycblt.musikr.fs.util.contentResolverSafe import org.oxycblt.musikr.playlist.m3u.M3U import timber.log.Timber as L diff --git a/app/src/test/java/org/oxycblt/auxio/music/info/DateTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/DateTest.kt similarity index 97% rename from app/src/test/java/org/oxycblt/auxio/music/info/DateTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/DateTest.kt index 8806d7e0a..b2cb3380d 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/info/DateTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/DateTest.kt @@ -16,12 +16,11 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.info +package org.oxycblt.musikr.tag import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue import org.junit.Test -import org.oxycblt.musikr.tag.Date class DateTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/info/DiscTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/DiscTest.kt similarity index 95% rename from app/src/test/java/org/oxycblt/auxio/music/info/DiscTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/DiscTest.kt index f1461757e..ab79073f9 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/info/DiscTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/DiscTest.kt @@ -16,11 +16,10 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.info +package org.oxycblt.musikr.tag import org.junit.Assert.assertEquals import org.junit.Test -import org.oxycblt.musikr.tag.Disc class DiscTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/info/NameTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/NameTest.kt similarity index 99% rename from app/src/test/java/org/oxycblt/auxio/music/info/NameTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/NameTest.kt index a28b30504..d3c2e7bec 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/info/NameTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/NameTest.kt @@ -16,13 +16,11 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.info +package org.oxycblt.musikr.tag import org.junit.Assert.assertEquals import org.junit.Assert.assertNotEquals import org.junit.Test -import org.oxycblt.musikr.tag.Name -import org.oxycblt.musikr.tag.SortToken class NameTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/info/ReleaseTypeTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/ReleaseTypeTest.kt similarity index 97% rename from app/src/test/java/org/oxycblt/auxio/music/info/ReleaseTypeTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/ReleaseTypeTest.kt index 9d3488d9b..cd0627547 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/info/ReleaseTypeTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/ReleaseTypeTest.kt @@ -16,11 +16,10 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.info +package org.oxycblt.musikr.tag import org.junit.Assert.assertEquals import org.junit.Test -import org.oxycblt.musikr.tag.ReleaseType class ReleaseTypeTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/metadata/SeparatorsTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/interpret/SeparatorsTest.kt similarity index 94% rename from app/src/test/java/org/oxycblt/auxio/music/metadata/SeparatorsTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/interpret/SeparatorsTest.kt index d8ecebbc7..3f6ac6dd5 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/metadata/SeparatorsTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/interpret/SeparatorsTest.kt @@ -16,11 +16,10 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.metadata +package org.oxycblt.musikr.tag.interpret import org.junit.Assert.assertEquals import org.junit.Test -import org.oxycblt.musikr.tag.interpret.Separators class SeparatorsTest { @Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/parse/TagUtilTest.kt similarity index 99% rename from app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/parse/TagUtilTest.kt index 1c50ffbe1..d2e3e92f5 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/metadata/TagUtilTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/parse/TagUtilTest.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.metadata +package org.oxycblt.musikr.tag.parse import org.junit.Assert.assertEquals import org.junit.Test diff --git a/app/src/test/java/org/oxycblt/auxio/music/metadata/TextCachedTagsTest.kt b/app/src/test/java/org/oxycblt/musikr/tag/parse/TextTagsTest.kt similarity index 97% rename from app/src/test/java/org/oxycblt/auxio/music/metadata/TextCachedTagsTest.kt rename to app/src/test/java/org/oxycblt/musikr/tag/parse/TextTagsTest.kt index a7e87334b..2f6a75a30 100644 --- a/app/src/test/java/org/oxycblt/auxio/music/metadata/TextCachedTagsTest.kt +++ b/app/src/test/java/org/oxycblt/musikr/tag/parse/TextTagsTest.kt @@ -1,6 +1,6 @@ /* * Copyright (c) 2023 Auxio Project - * TextCachedTagsTest.kt is part of Auxio. + * TextTagsTest.kt is part of Auxio. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.auxio.music.metadata +package org.oxycblt.musikr.tag.parse import androidx.media3.common.Metadata import androidx.media3.extractor.metadata.flac.PictureFrame @@ -27,9 +27,8 @@ import androidx.media3.extractor.metadata.vorbis.VorbisComment import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue import org.junit.Test -import org.oxycblt.musikr.tag.parse.ExoPlayerTags -class TextCachedTagsTest { +class TextTagsTest { @Test fun textTags_vorbis() { val exoPlayerTags = ExoPlayerTags(VORBIS_METADATA)