add duolingo

This commit is contained in:
siritami
2025-01-28 01:27:34 +07:00
parent ea3645c21c
commit a8434dbefc
7 changed files with 37 additions and 4 deletions

View File

@@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
run: [1, 2, 3, 4, 5, 6, 7, 8, 9] run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.2.2
@@ -62,7 +62,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
run: [1, 2, 3, 4, 5, 6, 7, 8, 9] run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.2.2

View File

@@ -238,7 +238,7 @@ Old patches, because latest patch not support split apks
### [Revanced:](https://github.com/revanced/revanced-patches) ### [Revanced:](https://github.com/revanced/revanced-patches)
| Stable version | Beta version | | Stable version | Beta version |
| ---------------------------------------------------------------------- | ------------------------------------------------------------------------- | | ---------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [All Architectures](../../releases/download/all/tiktok-revanced.apk) | [All Architectures](../../releases/download/all/tiktok-beta-revanced.apk) | | [All Architectures](../../releases/download/all/tiktok-revanced.apk) | [All Architectures](../../releases/download/all/tiktok-beta-revanced.apk) |
--- ---
@@ -296,6 +296,16 @@ Old patches, because latest patch not support split apks
--- ---
[![Duolingo](https://img.shields.io/badge/Duolingo-%234DC730.svg?style=for-the-badge&logo=Duolingo&logoColor=white)](https://play.google.com/store/apps/details?id=com.duolingo)
### [Revanced:](https://github.com/revanced/revanced-patches)
| Stable version | Beta version |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------- |
| [All Architectures](../../releases/download/all/duolingo-revanced.apk) | [All Architectures](../../releases/download/all/duolingo-beta-revanced.apk) |
---
### [RAR:](https://play.google.com/store/apps/details?id=com.rarlab.rar) ### [RAR:](https://play.google.com/store/apps/details?id=com.rarlab.rar)
### [Revanced:](https://github.com/revanced/revanced-patches) ### [Revanced:](https://github.com/revanced/revanced-patches)

View File

@@ -154,6 +154,14 @@ revanced_dl(){
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-beta-armeabi-v7a" "revanced" patch "youtube-music-beta-armeabi-v7a" "revanced"
} }
10() {
revanced_dl
# Patch Duolingo
get_patches_key "Duolingo"
lock_version="1"
get_apk "com.duolingo" "duolingo-beta" "duolingo" "duolingo/duolingo-duolingo/duolingo-language-lessons" "Bundle"
patch "duolingo-beta" "revanced"
}
case "$1" in case "$1" in
1) 1)
1 1
@@ -182,4 +190,7 @@ case "$1" in
9) 9)
9 9
;; ;;
10)
10
;;
esac esac

View File

@@ -153,6 +153,14 @@ revanced_dl(){
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-armeabi-v7a" "revanced" patch "youtube-music-armeabi-v7a" "revanced"
} }
10() {
revanced_dl
# Patch Duolingo
get_patches_key "Duolingo"
lock_version="1"
get_apk "com.duolingo" "duolingo" "duolingo" "duolingo/duolingo-duolingo/duolingo-language-lessons" "Bundle"
patch "duolingo" "revanced"
}
case "$1" in case "$1" in
1) 1)
1 1
@@ -181,4 +189,7 @@ case "$1" in
9) 9)
9 9
;; ;;
10)
10
;;
esac esac

View File

@@ -214,7 +214,8 @@ get_apk() {
local attempt=0 local attempt=0
while [ $attempt -lt 10 ]; do while [ $attempt -lt 10 ]; do
if [[ -z $version ]] || [ $attempt -ne 0 ]; then if [[ -z $version ]] || [ $attempt -ne 0 ]; then
version=$(req "https://www.apkmirror.com/uploads/?appcategory=$3" - | \ local upload_tail="?$([[ $3 = duolingo ]] && echo devcategory= || echo appcategory=)"
version=$(req "https://www.apkmirror.com/uploads/$upload_tail$3" - | \
$pup 'div.widget_appmanager_recentpostswidget h5 a.fontBlack text{}' | \ $pup 'div.widget_appmanager_recentpostswidget h5 a.fontBlack text{}' | \
grep -Evi 'alpha|beta' | \ grep -Evi 'alpha|beta' | \
grep -oPi '\b\d+(\.\d+)+(?:\-\w+)?(?:\.\d+)?(?:\.\w+)?\b' | \ grep -oPi '\b\d+(\.\d+)+(?:\-\w+)?(?:\.\d+)?(?:\.\w+)?\b' | \

View File

View File