From 9884a05c8af64a2f2b0e575645ca09f2cff60f09 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Thu, 19 Aug 2021 23:48:22 +0300 Subject: [PATCH 1/4] fixed episode parsing (trailers.to) --- .../movieproviders/TrailersToProvider.kt | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt index ac2e0db8..1e0eb87e 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt @@ -180,7 +180,7 @@ class TrailersToProvider : MainAPI() { } else if (url.contains("/episode/")) { val response = khttp.get(url) val document = Jsoup.parse(response.text) - //val qSub = document.select("subtitle-content") + val qSub = document.select("subtitle-content") val subUrl = document.select("subtitle-content")?.attr("data-url") ?: "" val subData = fixUrl(document.selectFirst("content").attr("data-url") ?: return false) @@ -222,22 +222,22 @@ class TrailersToProvider : MainAPI() { val isTvShow = url.contains("/tvshow/") if (isTvShow) { - val episodes = document.select("article.tour-modern") ?: return null + val episodes = document.select("#seasons-accordion .card-body > .tour-modern") ?: return null val parsedEpisodes = episodes.map { item -> - val epPoster = item.selectFirst("> div.tour-modern-media > a.tour-modern-figure > img").attr("src") - val main = item.selectFirst("> div.tour-modern-main") - val titleHeader = main.selectFirst("> h5.tour-modern-title > a") + val epPoster = item.selectFirst("img").attr("src") + val main = item.selectFirst(".tour-modern-main") + val titleHeader = main.selectFirst("a") val titleName = titleHeader.text() val href = fixUrl(titleHeader.attr("href")) - val gValues = ".*?Season ([0-9]*).*Episode ([0-9]*): (.*)".toRegex().find(titleName)?.groupValues + val gValues = """.*?Season ([0-9]+)\s-\s(?:Episode )?([0-9]+)(?:: )?(.*)""".toRegex().find(titleName)?.groupValues val season = gValues?.get(1)?.toIntOrNull() val episode = gValues?.get(2)?.toIntOrNull() - val epName = gValues?.get(3) - val infoHeaders = main.select("> div > span.small-text") + val epName = if (!gValues?.get(3).isNullOrEmpty()) gValues?.get(3) else "Episode ${gValues?.get(2)}" + val infoHeaders = main.select("span.small-text") val date = infoHeaders?.get(0)?.text() val ratingText = infoHeaders?.get(1)?.text()?.replace("/ 10", "") val epRating = if (ratingText == null) null else parseRating(ratingText) - val epDescript = main.selectFirst("> p")?.text() + val epDescript = main.selectFirst("p")?.text() TvSeriesEpisode( epName, @@ -296,4 +296,4 @@ class TrailersToProvider : MainAPI() { ) } } -} \ No newline at end of file +} From 48762c27cacb3cf30811b3edbac385bd90e0cb46 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Thu, 19 Aug 2021 23:49:01 +0300 Subject: [PATCH 2/4] Update TrailersToProvider.kt --- .../lagradost/cloudstream3/movieproviders/TrailersToProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt index 1e0eb87e..6adc4def 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/movieproviders/TrailersToProvider.kt @@ -180,7 +180,7 @@ class TrailersToProvider : MainAPI() { } else if (url.contains("/episode/")) { val response = khttp.get(url) val document = Jsoup.parse(response.text) - val qSub = document.select("subtitle-content") + // val qSub = document.select("subtitle-content") val subUrl = document.select("subtitle-content")?.attr("data-url") ?: "" val subData = fixUrl(document.selectFirst("content").attr("data-url") ?: return false) From 7bccd6e7787246684045e68c7da381eb0d94505f Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Fri, 20 Aug 2021 00:01:59 +0300 Subject: [PATCH 3/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 12f00f66..5f311f29 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,5 @@ https://discord.gg/5Hus6fM + https://www.wcostream.com + https://animepahe.com + ++ https://gogoanime.vc From c8d7652ae0553bc9a7cc1b9398818480b9ab1ac3 Mon Sep 17 00:00:00 2001 From: Osten Date: Thu, 19 Aug 2021 21:14:12 +0000 Subject: [PATCH 4/4] Update prerelease.yml --- .github/workflows/prerelease.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 18873255..bb4e359c 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -32,7 +32,7 @@ jobs: run: | TMP_KEYSTORE_FILE_PATH="${RUNNER_TEMP}"/keystore mkdir -p "${TMP_KEYSTORE_FILE_PATH}" - echo $ENCODED_STRING | base64 -di > "${TMP_KEYSTORE_FILE_PATH}"/prerelease_keystore.jks + echo $ENCODED_STRING | base64 -di > "${TMP_KEYSTORE_FILE_PATH}"/prerelease_keystore.keystore - name: Run Gradle run: ./gradlew app:assemblePrerelease env: