diff --git a/lib-multisrc/mmlook/build.gradle.kts b/lib-multisrc/mmlook/build.gradle.kts new file mode 100644 index 000000000..c60f8af4d --- /dev/null +++ b/lib-multisrc/mmlook/build.gradle.kts @@ -0,0 +1,9 @@ +plugins { + id("lib-multisrc") +} + +baseVersionCode = 1 + +dependencies { + implementation(project(":lib:unpacker")) +} diff --git a/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Dto.kt b/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Dto.kt new file mode 100644 index 000000000..658e74453 --- /dev/null +++ b/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Dto.kt @@ -0,0 +1,18 @@ +package eu.kanade.tachiyomi.multisrc.mmlook + +import eu.kanade.tachiyomi.source.model.SChapter +import kotlinx.serialization.Serializable + +@Serializable +class ResponseDto(val data: List) + +@Serializable +class ChapterDto( + private val chapterid: String, + private val chaptername: String, +) { + fun toSChapter(mangaId: String) = SChapter.create().apply { + url = "$mangaId/$chapterid" + name = chaptername + } +} diff --git a/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Filters.kt b/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Filters.kt new file mode 100644 index 000000000..df1505415 --- /dev/null +++ b/lib-multisrc/mmlook/src/eu/kanade/tachiyomi/multisrc/mmlook/Filters.kt @@ -0,0 +1,44 @@ +package eu.kanade.tachiyomi.multisrc.mmlook + +import eu.kanade.tachiyomi.source.model.Filter + +class Option(val name: String, val value: String) + +open class SelectFilter(name: String, val options: Array