Files
Suwayomi-Server/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/ThumbnailDownloadHelper.kt
2024-09-03 21:37:18 -04:00

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)
}