From c9b7e5d1be4a2eb29091abab731f6f4c3e2e0aab Mon Sep 17 00:00:00 2001 From: hollow <35398794+hollowshiroyuki@users.noreply.github.com> Date: Sat, 15 Jul 2023 22:08:41 +0000 Subject: [PATCH] feat(src/fr): Add FRAnime source (#1905) --- lib/mytv-extractor/build.gradle.kts | 17 ++ .../lib/mytvextractor/MytvExtractor.kt | 28 +++ lib/sendvid-extractor/build.gradle.kts | 17 ++ .../lib/sendvidextractor/SendvidExtractor.kt | 45 ++++ lib/sibnet-extractor/build.gradle.kts | 17 ++ .../lib/sibnetextractor/SibnetExtractor.kt | 40 ++++ src/fr/franime/AndroidManifest.xml | 2 + src/fr/franime/build.gradle | 21 ++ .../franime/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3742 bytes .../franime/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2060 bytes .../franime/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4738 bytes .../franime/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 8361 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 11233 bytes .../animeextension/fr/franime/FrAnime.kt | 201 ++++++++++++++++++ .../fr/franime/dto/FrAnimeDto.kt | 91 ++++++++ 15 files changed, 479 insertions(+) create mode 100644 lib/mytv-extractor/build.gradle.kts create mode 100644 lib/mytv-extractor/src/main/java/eu/kanade/tachiyomi/lib/mytvextractor/MytvExtractor.kt create mode 100644 lib/sendvid-extractor/build.gradle.kts create mode 100644 lib/sendvid-extractor/src/main/java/eu/kanade/tachiyomi/lib/sendvidextractor/SendvidExtractor.kt create mode 100644 lib/sibnet-extractor/build.gradle.kts create mode 100644 lib/sibnet-extractor/src/main/java/eu/kanade/tachiyomi/lib/sibnetextractor/SibnetExtractor.kt create mode 100644 src/fr/franime/AndroidManifest.xml create mode 100644 src/fr/franime/build.gradle create mode 100644 src/fr/franime/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/fr/franime/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/fr/franime/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/fr/franime/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/fr/franime/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/fr/franime/src/eu/kanade/tachiyomi/animeextension/fr/franime/FrAnime.kt create mode 100644 src/fr/franime/src/eu/kanade/tachiyomi/animeextension/fr/franime/dto/FrAnimeDto.kt diff --git a/lib/mytv-extractor/build.gradle.kts b/lib/mytv-extractor/build.gradle.kts new file mode 100644 index 000000000..4d167c6b2 --- /dev/null +++ b/lib/mytv-extractor/build.gradle.kts @@ -0,0 +1,17 @@ +plugins { + id("com.android.library") + kotlin("android") +} + +android { + compileSdk = AndroidConfig.compileSdk + namespace = "eu.kanade.tachiyomi.lib.mytvextractor" + + defaultConfig { + minSdk = AndroidConfig.minSdk + } +} + +dependencies { + compileOnly(libs.bundles.common) +} \ No newline at end of file diff --git a/lib/mytv-extractor/src/main/java/eu/kanade/tachiyomi/lib/mytvextractor/MytvExtractor.kt b/lib/mytv-extractor/src/main/java/eu/kanade/tachiyomi/lib/mytvextractor/MytvExtractor.kt new file mode 100644 index 000000000..c49ff9e2c --- /dev/null +++ b/lib/mytv-extractor/src/main/java/eu/kanade/tachiyomi/lib/mytvextractor/MytvExtractor.kt @@ -0,0 +1,28 @@ +package eu.kanade.tachiyomi.lib.mytvextractor + +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.OkHttpClient + +class MytvExtractor(private val client: OkHttpClient) { + + fun videosFromUrl(url: String): List