This commit is contained in:
Finnley Somdahl 2023-12-01 01:22:15 -06:00
parent 1df528c0dc
commit afa960c808
171 changed files with 3458 additions and 1915 deletions

View file

@ -8,12 +8,21 @@ import java.net.URLEncoder
object AniSkip {
@Suppress("BlockingMethodInNonBlockingContext")
suspend fun getResult(malId: Int, episodeNumber: Int, episodeLength: Long, useProxyForTimeStamps: Boolean): List<Stamp>? {
suspend fun getResult(
malId: Int,
episodeNumber: Int,
episodeLength: Long,
useProxyForTimeStamps: Boolean
): List<Stamp>? {
val url =
"https://api.aniskip.com/v2/skip-times/$malId/$episodeNumber?types[]=ed&types[]=mixed-ed&types[]=mixed-op&types[]=op&types[]=recap&episodeLength=$episodeLength"
return tryWithSuspend {
val a = if(useProxyForTimeStamps)
client.get("https://corsproxy.io/?${URLEncoder.encode(url, "utf-8").replace("+", "%20")}")
val a = if (useProxyForTimeStamps)
client.get(
"https://corsproxy.io/?${
URLEncoder.encode(url, "utf-8").replace("+", "%20")
}"
)
else
client.get(url)
val res = a.parsed<AniSkipResponse>()
@ -40,8 +49,8 @@ object AniSkip {
fun String.getType(): String {
return when (this) {
"op" -> "Opening"
"ed" -> "Ending"
"op" -> "Opening"
"ed" -> "Ending"
"recap" -> "Recap"
"mixed-ed" -> "Mixed Ending"
"mixed-op" -> "Mixed Opening"