diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 43101393..fce227e8 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -57,7 +57,7 @@ jobs: # ./.github/scripts/bump-versions.py ${{ steps.modified-libs.outputs.all_changed_files }} - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@a494d935f4b56874c4a5a87d19af7afcf3a163d0 # v2 + uses: gradle/actions/wrapper-validation@v4 - name: Get number of modules run: | diff --git a/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt b/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt index afcd99bc..550ddae9 100644 --- a/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt +++ b/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt @@ -3,16 +3,18 @@ package eu.kanade.tachiyomi.lib.luluextractor import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET import okhttp3.Headers +import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient import java.util.regex.Pattern -class LuluExtractor(private val client: OkHttpClient) { +class LuluExtractor(private val client: OkHttpClient, headers: Headers) { - private val headers = Headers.Builder() - .add("Referer", "https://luluvdo.com") + private val headers = headers.newBuilder() + .add("Referer", "https://luluvdo.com/") .add("Origin", "https://luluvdo.com") .build() + //Credit: https://github.com/skoruppa/docchi-stremio-addon/blob/main/app/players/lulustream.py fun videosFromUrl(url: String, prefix: String): List