Add Bato.To manga source #77

This commit is contained in:
Koitharu
2022-03-08 14:03:12 +02:00
parent 8ff4eb2602
commit 564f052a2f
10 changed files with 359 additions and 7 deletions

View File

@@ -13,7 +13,6 @@ import org.koin.test.KoinTestRule
import org.koitharu.kotatsu.core.model.Manga
import org.koitharu.kotatsu.core.model.MangaSource
import org.koitharu.kotatsu.core.model.SortOrder
import org.koitharu.kotatsu.parsers.repositoryTestModule
import org.koitharu.kotatsu.utils.CoroutineTestRule
import org.koitharu.kotatsu.utils.TestResponse
import org.koitharu.kotatsu.utils.ext.mapToSet

View File

@@ -1,5 +1,6 @@
package org.koitharu.kotatsu.parsers
package org.koitharu.kotatsu.core.parser
import com.koushikdutta.quack.QuackContext
import okhttp3.CookieJar
import okhttp3.OkHttpClient
import org.koin.dsl.module
@@ -7,7 +8,6 @@ import org.koitharu.kotatsu.base.domain.MangaLoaderContext
import org.koitharu.kotatsu.core.model.MangaSource
import org.koitharu.kotatsu.core.network.TestCookieJar
import org.koitharu.kotatsu.core.network.UserAgentInterceptor
import org.koitharu.kotatsu.core.parser.SourceSettingsStub
import org.koitharu.kotatsu.core.prefs.SourceSettings
import java.util.concurrent.TimeUnit
@@ -28,6 +28,12 @@ val repositoryTestModule
override fun getSettings(source: MangaSource): SourceSettings {
return SourceSettingsStub()
}
override suspend fun evaluateJs(script: String): String? {
return QuackContext.create().use {
it.evaluate(script)?.toString()
}
}
}
}
}