From 71a7362aaa82454d7d648ad81d6ff0aae2113e9d Mon Sep 17 00:00:00 2001 From: AbdallahMehiz Date: Mon, 29 Jan 2024 16:16:44 +0100 Subject: [PATCH] Ditto ty for your patience --- .../androidMain/kotlin/tachiyomi/source/local/LocalSource.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt b/source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt index bb4d417df..80dd0fe9f 100644 --- a/source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt +++ b/source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt @@ -1,6 +1,7 @@ package tachiyomi.source.local import android.content.Context +import android.os.ParcelFileDescriptor.AutoCloseInputStream import com.hippo.unifile.UniFile import eu.kanade.tachiyomi.source.CatalogueSource import eu.kanade.tachiyomi.source.Source @@ -343,9 +344,9 @@ actual class LocalSource( } } is Format.SevenZip -> { - SevenZFile(tempFileManager.createTempFile(format.file)).use { archive -> + val file = context.contentResolver.openFileDescriptor(format.file.uri, "r") + SevenZFile(AutoCloseInputStream(file).channel).use { archive -> val entry = archive.getImages {}.firstOrNull() - entry?.let { coverManager.update(manga, it.inputStream()) } } }