mirror of
https://github.com/tachiyomiorg/tachiyomi-extensions-inspector.git
synced 2024-11-01 06:55:06 +01:00
Minor cleanup and add license header (#1)
This commit is contained in:
parent
19649f89bf
commit
737b74af2a
@ -1,5 +1,12 @@
|
|||||||
package suwayomi.tachidesk
|
package suwayomi.tachidesk
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (C) Contributors to the Suwayomi project
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.source.CatalogueSource
|
import eu.kanade.tachiyomi.source.CatalogueSource
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
|
@ -54,7 +54,7 @@ object Extension {
|
|||||||
|
|
||||||
val className = packageInfo.packageName + packageInfo.applicationInfo.metaData.getString(METADATA_SOURCE_CLASS)
|
val className = packageInfo.packageName + packageInfo.applicationInfo.metaData.getString(METADATA_SOURCE_CLASS)
|
||||||
|
|
||||||
logger.debug("Main class for extension is $className")
|
logger.trace("Main class for extension is $className")
|
||||||
|
|
||||||
dex2jar(apkFile, jarFile)
|
dex2jar(apkFile, jarFile)
|
||||||
|
|
||||||
|
@ -1,48 +0,0 @@
|
|||||||
package suwayomi.tachidesk.manga.impl.util.storage
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Copyright (C) Contributors to the Suwayomi project
|
|
||||||
*
|
|
||||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
import okio.BufferedSource
|
|
||||||
import okio.buffer
|
|
||||||
import okio.sink
|
|
||||||
import java.io.File
|
|
||||||
import java.io.OutputStream
|
|
||||||
|
|
||||||
// adopted from: https://github.com/tachiyomiorg/tachiyomi/blob/ff369010074b058bb734ce24c66508300e6e9ac6/app/src/main/java/eu/kanade/tachiyomi/util/storage/OkioExtensions.kt
|
|
||||||
/**
|
|
||||||
* Saves the given source to a file and closes it. Directories will be created if needed.
|
|
||||||
*
|
|
||||||
* @param file the file where the source is copied.
|
|
||||||
*/
|
|
||||||
fun BufferedSource.saveTo(file: File) {
|
|
||||||
try {
|
|
||||||
// Create parent dirs if needed
|
|
||||||
file.parentFile.mkdirs()
|
|
||||||
|
|
||||||
// Copy to destination
|
|
||||||
saveTo(file.outputStream())
|
|
||||||
} catch (e: Exception) {
|
|
||||||
close()
|
|
||||||
file.delete()
|
|
||||||
throw e
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Saves the given source to an output stream and closes both resources.
|
|
||||||
*
|
|
||||||
* @param stream the stream where the source is copied.
|
|
||||||
*/
|
|
||||||
fun BufferedSource.saveTo(stream: OutputStream) {
|
|
||||||
use { input ->
|
|
||||||
stream.sink().buffer().use {
|
|
||||||
it.writeAll(input)
|
|
||||||
it.flush()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user