From 9d733eed40c4731e96ef39595f55dc8783be5395 Mon Sep 17 00:00:00 2001 From: antonydp <38143733+antonydp@users.noreply.github.com> Date: Mon, 31 Oct 2022 09:27:27 +0100 Subject: [PATCH] update --- .github/workflows/issue_action.yml | 4 +- .github/workflows/prerelease.yml | 4 +- .github/workflows/pull_request.yml | 4 +- .idea/jarRepositories.xml | 5 + README.md | 1 + app/build.gradle | 233 ----- app/build.gradle.kts | 250 +++++ app/proguard-rules.pro | 2 +- .../cloudstream3/ExampleInstrumentedTest.kt | 4 +- app/src/main/AndroidManifest.xml | 5 +- .../com/lagradost/cloudstream3/MainAPI.kt | 2 +- .../lagradost/cloudstream3/MainActivity.kt | 2 +- .../lagradost/cloudstream3/ParCollections.kt | 24 +- .../cloudstream3/extractors/Fastream.kt | 6 +- .../cloudstream3/extractors/Gdriveplayer.kt | 55 +- .../cloudstream3/extractors/Moviehab.kt | 40 + .../cloudstream3/extractors/Pelisplus.kt | 10 +- .../cloudstream3/extractors/SpeedoStream.kt | 6 +- .../cloudstream3/extractors/StreamSB.kt | 20 +- .../extractors/VidSrcExtractor.kt | 14 +- .../cloudstream3/extractors/Vidstream.kt | 10 +- .../cloudstream3/extractors/XStreamCdn.kt | 64 +- .../cloudstream3/extractors/Zplayer.kt | 4 +- .../extractors/helper/AsianEmbedHelper.kt | 4 +- .../metaproviders/CrossTmdbProvider.kt | 6 +- .../metaproviders/MultiAnimeProvider.kt | 2 +- .../cloudstream3/network/WebViewResolver.kt | 37 +- .../cloudstream3/plugins/PluginManager.kt | 21 +- .../cloudstream3/plugins/RepositoryManager.kt | 4 +- .../cloudstream3/ui/APIRepository.kt | 36 +- .../lagradost/cloudstream3/ui/WatchType.kt | 13 +- .../cloudstream3/ui/home/HomeFragment.kt | 302 ++++--- .../cloudstream3/ui/home/HomeScrollAdapter.kt | 60 ++ .../ui/home/HomeScrollTransformer.kt | 13 + .../cloudstream3/ui/home/HomeViewModel.kt | 80 +- .../cloudstream3/ui/player/CS3IPlayer.kt | 16 +- .../cloudstream3/ui/player/GeneratorPlayer.kt | 2 +- .../cloudstream3/ui/player/LinkGenerator.kt | 4 +- .../cloudstream3/ui/result/ResultFragment.kt | 35 +- .../ui/result/ResultFragmentPhone.kt | 18 +- .../ui/result/ResultViewModel2.kt | 49 +- .../cloudstream3/ui/result/SyncViewModel.kt | 4 +- .../cloudstream3/ui/search/SearchFragment.kt | 275 +++--- .../cloudstream3/ui/search/SearchViewModel.kt | 6 +- .../ui/settings/SettingsGeneral.kt | 1 + .../extensions/ExtensionsViewModel.kt | 4 +- .../ui/settings/extensions/PluginsFragment.kt | 59 +- .../settings/extensions/PluginsViewModel.kt | 4 +- .../cloudstream3/utils/BackupUtils.kt | 4 +- .../cloudstream3/utils/ExtractorApi.kt | 6 + app/src/main/res/color/chip_color.xml | 5 + app/src/main/res/color/chip_color_text.xml | 5 + app/src/main/res/drawable/home_alt.xml | 9 + .../main/res/drawable/ic_baseline_add_24.xml | 13 +- .../drawable/ic_baseline_arrow_back_24.xml | 13 +- .../drawable/ic_baseline_arrow_forward_24.xml | 13 +- .../res/drawable/ic_baseline_bookmark_24.xml | 11 +- .../ic_baseline_delete_outline_24.xml | 16 +- .../drawable/ic_baseline_filter_list_24.xml | 13 +- .../ic_baseline_keyboard_arrow_down_24.xml | 13 +- .../main/res/drawable/ic_baseline_tune_24.xml | 11 +- app/src/main/res/drawable/search_icon.xml | 30 +- app/src/main/res/drawable/settings_alt.xml | 9 + .../main/res/drawable/storage_bar_left.xml | 7 + .../res/drawable/storage_bar_left_box.xml | 5 + app/src/main/res/drawable/storage_bar_mid.xml | 4 + .../main/res/drawable/storage_bar_mid_box.xml | 5 + .../main/res/drawable/storage_bar_right.xml | 7 + .../res/drawable/storage_bar_right_box.xml | 5 + app/src/main/res/layout/activity_main.xml | 118 +-- .../main/res/layout/fragment_downloads.xml | 257 +++--- .../main/res/layout/fragment_extensions.xml | 116 +-- app/src/main/res/layout/fragment_home.xml | 852 ++++++++++-------- app/src/main/res/layout/fragment_home_tv.xml | 80 +- app/src/main/res/layout/fragment_plugins.xml | 103 +-- app/src/main/res/layout/fragment_result.xml | 9 +- .../main/res/layout/fragment_result_tv.xml | 2 +- app/src/main/res/layout/fragment_search.xml | 81 +- .../main/res/layout/home_select_mainpage.xml | 156 +--- app/src/main/res/layout/tvtypes_chips.xml | 68 ++ .../main/res/layout/tvtypes_chips_scroll.xml | 10 + app/src/main/res/menu/bottom_nav_menu.xml | 4 +- app/src/main/res/values-bg/strings.xml | 533 +++++++++++ app/src/main/res/values/colors.xml | 3 + app/src/main/res/values/dimens.xml | 3 + app/src/main/res/values/styles.xml | 43 +- .../lagradost/cloudstream3/ProviderTests.kt | 4 +- build.gradle | 27 - build.gradle.kts | 26 + gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 2 - settings.gradle.kts | 3 + 92 files changed, 2715 insertions(+), 1815 deletions(-) delete mode 100644 app/build.gradle create mode 100644 app/build.gradle.kts create mode 100644 app/src/main/java/com/lagradost/cloudstream3/extractors/Moviehab.kt create mode 100644 app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeScrollAdapter.kt create mode 100644 app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeScrollTransformer.kt create mode 100644 app/src/main/res/color/chip_color.xml create mode 100644 app/src/main/res/color/chip_color_text.xml create mode 100644 app/src/main/res/drawable/home_alt.xml create mode 100644 app/src/main/res/drawable/settings_alt.xml create mode 100644 app/src/main/res/drawable/storage_bar_left.xml create mode 100644 app/src/main/res/drawable/storage_bar_left_box.xml create mode 100644 app/src/main/res/drawable/storage_bar_mid.xml create mode 100644 app/src/main/res/drawable/storage_bar_mid_box.xml create mode 100644 app/src/main/res/drawable/storage_bar_right.xml create mode 100644 app/src/main/res/drawable/storage_bar_right_box.xml create mode 100644 app/src/main/res/layout/tvtypes_chips.xml create mode 100644 app/src/main/res/layout/tvtypes_chips_scroll.xml create mode 100644 app/src/main/res/values-bg/strings.xml delete mode 100644 build.gradle create mode 100644 build.gradle.kts delete mode 100644 settings.gradle create mode 100644 settings.gradle.kts diff --git a/.github/workflows/issue_action.yml b/.github/workflows/issue_action.yml index 79e7766c..28b737b3 100644 --- a/.github/workflows/issue_action.yml +++ b/.github/workflows/issue_action.yml @@ -18,7 +18,7 @@ jobs: uses: actions-cool/issues-similarity-analysis@v1 with: token: ${{ steps.generate_token.outputs.token }} - filter-threshold: 0.5 + filter-threshold: 0.60 title-excludes: '' comment-title: | ### Your issue looks similar to these issues: @@ -41,7 +41,7 @@ jobs: wget --output-document check_issue.py "https://raw.githubusercontent.com/recloudstream/.github/master/.github/check_issue.py" pip3 install httpx RES="$(python3 ./check_issue.py)" - echo "::set-output name=name::${RES}" + echo "name=${RES}" >> $GITHUB_OUTPUT - name: Comment if issue mentions a provider if: steps.provider_check.outputs.name != 'none' uses: actions-cool/issues-helper@v3 diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 37161d6b..4ce7dba1 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -40,7 +40,7 @@ jobs: curl -H "Authorization: token ${{ steps.generate_token.outputs.token }}" -o "keystore_password.txt" "https://raw.githubusercontent.com/recloudstream/secrets/master/keystore_password.txt" KEY_PWD="$(cat keystore_password.txt)" echo "::add-mask::${KEY_PWD}" - echo "::set-output name=key_pwd::$KEY_PWD" + echo "key_pwd=$KEY_PWD" >> $GITHUB_OUTPUT - name: Run Gradle run: | ./gradlew assemblePrerelease makeJar androidSourcesJar @@ -56,6 +56,6 @@ jobs: prerelease: true title: "Pre-release Build" files: | - app/build/outputs/apk/prerelease/*.apk + app/build/outputs/apk/prerelease/release/*.apk app/build/libs/app-sources.jar app/build/classes.jar diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 1a4db134..36199cd6 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -15,9 +15,9 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Run Gradle - run: ./gradlew assembleDebug + run: ./gradlew assemblePrereleaseDebug - name: Upload Artifact uses: actions/upload-artifact@v2 with: name: pull-request-build - path: "app/build/outputs/apk/debug/*.apk" + path: "app/build/outputs/apk/prerelease/debug/*.apk" diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 652d9f3f..333d4937 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -31,5 +31,10 @@