mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 11:24:35 -05:00
16 lines
699 B
Kotlin
16 lines
699 B
Kotlin
package suwayomi.tachidesk.manga.impl
|
|
|
|
import suwayomi.tachidesk.manga.impl.download.fileProvider.impl.ThumbnailFileProvider
|
|
import java.io.InputStream
|
|
|
|
object ThumbnailDownloadHelper {
|
|
fun getImage(mangaId: Int): Pair<InputStream, String> = provider(mangaId).getImage().execute()
|
|
|
|
fun delete(mangaId: Int): Boolean = provider(mangaId).delete()
|
|
|
|
suspend fun download(mangaId: Int): Boolean = provider(mangaId).download().execute()
|
|
|
|
// return the appropriate provider based on how the download was saved. For the logic is simple but will evolve when new types of downloads are available
|
|
private fun provider(mangaId: Int): ThumbnailFileProvider = ThumbnailFileProvider(mangaId)
|
|
}
|