diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/CoverModule.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/CoverModule.kt index 67ed6b406..714dd1994 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/CoverModule.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/CoverModule.kt @@ -23,7 +23,7 @@ import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent -import org.oxycblt.musikr.covers.internal.CoverIdentifier +import org.oxycblt.musikr.covers.embedded.CoverIdentifier @Module @InstallIn(SingletonComponent::class) diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/CoverSilo.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/CoverSilo.kt index 5501766c1..a5383621b 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/CoverSilo.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/CoverSilo.kt @@ -19,7 +19,7 @@ package org.oxycblt.auxio.image.covers import java.util.UUID -import org.oxycblt.musikr.covers.internal.CoverParams +import org.oxycblt.musikr.covers.embedded.CoverParams data class CoverSilo(val revision: UUID, val params: CoverParams?) { override fun toString() = diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt index 72c97e4d0..2f4629451 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt @@ -28,9 +28,9 @@ import org.oxycblt.musikr.covers.Covers import org.oxycblt.musikr.covers.MutableCovers import org.oxycblt.musikr.covers.fs.FSCovers import org.oxycblt.musikr.covers.fs.MutableFSCovers -import org.oxycblt.musikr.covers.internal.CoverIdentifier -import org.oxycblt.musikr.covers.internal.CoverParams -import org.oxycblt.musikr.covers.internal.FileCover +import org.oxycblt.musikr.covers.embedded.CoverIdentifier +import org.oxycblt.musikr.covers.embedded.CoverParams +import org.oxycblt.musikr.covers.embedded.FileCover interface SettingCovers { suspend fun mutate(context: Context, revision: UUID): MutableCovers diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/SiloedCovers.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/SiloedCovers.kt index c8f5288aa..e3dd33f84 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/SiloedCovers.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/SiloedCovers.kt @@ -26,11 +26,11 @@ import org.oxycblt.musikr.covers.Cover import org.oxycblt.musikr.covers.CoverResult import org.oxycblt.musikr.covers.Covers import org.oxycblt.musikr.covers.MutableCovers -import org.oxycblt.musikr.covers.internal.CoverFormat -import org.oxycblt.musikr.covers.internal.CoverIdentifier -import org.oxycblt.musikr.covers.internal.FileCover -import org.oxycblt.musikr.covers.internal.InternalCovers -import org.oxycblt.musikr.covers.internal.MutableInternalCovers +import org.oxycblt.musikr.covers.embedded.CoverFormat +import org.oxycblt.musikr.covers.embedded.CoverIdentifier +import org.oxycblt.musikr.covers.embedded.FileCover +import org.oxycblt.musikr.covers.embedded.EmbeddedCovers +import org.oxycblt.musikr.covers.embedded.MutableEmbeddedCovers import org.oxycblt.musikr.fs.app.AppFS import org.oxycblt.musikr.fs.device.DeviceFile import org.oxycblt.musikr.metadata.Metadata @@ -39,20 +39,20 @@ class BaseSiloedCovers(private val context: Context) : Covers { override suspend fun obtain(id: String): CoverResult { val siloedId = SiloedCoverId.parse(id) ?: return CoverResult.Miss() val core = SiloCore.from(context, siloedId.silo) - val internalCovers = InternalCovers(core.files, core.format) - return when (val result = internalCovers.obtain(siloedId.id)) { + val embeddedCovers = EmbeddedCovers(core.files, core.format) + return when (val result = embeddedCovers.obtain(siloedId.id)) { is CoverResult.Hit -> CoverResult.Hit(SiloedCover(siloedId.silo, result.cover)) is CoverResult.Miss -> CoverResult.Miss() } } } -open class SiloedCovers(private val silo: CoverSilo, private val internalCovers: InternalCovers) : +open class SiloedCovers(private val silo: CoverSilo, private val embeddedCovers: EmbeddedCovers) : Covers { override suspend fun obtain(id: String): CoverResult { val coverId = SiloedCoverId.parse(id) ?: return CoverResult.Miss() if (silo != coverId.silo) return CoverResult.Miss() - return when (val result = internalCovers.obtain(coverId.id)) { + return when (val result = embeddedCovers.obtain(coverId.id)) { is CoverResult.Hit -> CoverResult.Hit(SiloedCover(silo, result.cover)) is CoverResult.Miss -> CoverResult.Miss() } @@ -61,7 +61,7 @@ open class SiloedCovers(private val silo: CoverSilo, private val internalCovers: companion object { suspend fun from(context: Context, silo: CoverSilo): SiloedCovers { val core = SiloCore.from(context, silo) - return SiloedCovers(silo, InternalCovers(core.files, core.format)) + return SiloedCovers(silo, EmbeddedCovers(core.files, core.format)) } } } @@ -70,7 +70,7 @@ class MutableSiloedCovers private constructor( private val rootDir: File, private val silo: CoverSilo, - private val fileCovers: MutableInternalCovers + private val fileCovers: MutableEmbeddedCovers ) : SiloedCovers(silo, fileCovers), MutableCovers { override suspend fun create(file: DeviceFile, metadata: Metadata): CoverResult = when (val result = fileCovers.create(file, metadata)) { @@ -96,7 +96,7 @@ private constructor( ): MutableSiloedCovers { val core = SiloCore.from(context, silo) return MutableSiloedCovers( - core.rootDir, silo, MutableInternalCovers(core.files, core.format, coverIdentifier)) + core.rootDir, silo, MutableEmbeddedCovers(core.files, core.format, coverIdentifier)) } } } diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverFormat.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverFormat.kt similarity index 98% rename from musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverFormat.kt rename to musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverFormat.kt index d64bc5f49..6ed9bce02 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverFormat.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverFormat.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.musikr.covers.internal +package org.oxycblt.musikr.covers.embedded import android.graphics.Bitmap import android.graphics.BitmapFactory diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverIdentifier.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverIdentifier.kt similarity index 96% rename from musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverIdentifier.kt rename to musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverIdentifier.kt index a187d0d9e..d842e813d 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverIdentifier.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverIdentifier.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.musikr.covers.internal +package org.oxycblt.musikr.covers.embedded import java.security.MessageDigest diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverParams.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverParams.kt similarity index 96% rename from musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverParams.kt rename to musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverParams.kt index c7bc9a98e..e4ae6e8cf 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/CoverParams.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/CoverParams.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.musikr.covers.internal +package org.oxycblt.musikr.covers.embedded class CoverParams private constructor(val resolution: Int, val quality: Int) { override fun hashCode() = 31 * resolution + quality diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/InternalCovers.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/EmbeddedCovers.kt similarity index 92% rename from musikr/src/main/java/org/oxycblt/musikr/covers/internal/InternalCovers.kt rename to musikr/src/main/java/org/oxycblt/musikr/covers/embedded/EmbeddedCovers.kt index 4d2f47bfc..33fec914f 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/internal/InternalCovers.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/embedded/EmbeddedCovers.kt @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package org.oxycblt.musikr.covers.internal +package org.oxycblt.musikr.covers.embedded import org.oxycblt.musikr.covers.Cover import org.oxycblt.musikr.covers.CoverResult @@ -28,7 +28,7 @@ import org.oxycblt.musikr.fs.app.AppFile import org.oxycblt.musikr.fs.device.DeviceFile import org.oxycblt.musikr.metadata.Metadata -open class InternalCovers(private val appFS: AppFS, private val coverFormat: CoverFormat) : +open class EmbeddedCovers(private val appFS: AppFS, private val coverFormat: CoverFormat) : Covers { override suspend fun obtain(id: String): CoverResult { val file = appFS.find(getFileName(id)) @@ -42,11 +42,11 @@ open class InternalCovers(private val appFS: AppFS, private val coverFormat: Cov protected fun getFileName(id: String) = "$id.${coverFormat.extension}" } -class MutableInternalCovers( +class MutableEmbeddedCovers( private val appFS: AppFS, private val coverFormat: CoverFormat, private val coverIdentifier: CoverIdentifier -) : InternalCovers(appFS, coverFormat), MutableCovers { +) : EmbeddedCovers(appFS, coverFormat), MutableCovers { override suspend fun create(file: DeviceFile, metadata: Metadata): CoverResult { val data = metadata.cover ?: return CoverResult.Miss() val id = coverIdentifier.identify(data)