diff --git a/scripts/update_oauth_resources.sh b/scripts/update_oauth_resources.sh index 8a0053f..9b14feb 100755 --- a/scripts/update_oauth_resources.sh +++ b/scripts/update_oauth_resources.sh @@ -31,7 +31,7 @@ num=0 # Append the version list to the source file echo "$ios_version_list" | while IFS= read -r line; do num=$((num+1)) - echo " \"$line\"," >> "$filename" + echo " \"$line\"," >> "$filename" echo -e "[$num/$ios_app_count] Fetched \e[34m$line\e[0m." done @@ -73,8 +73,8 @@ echo "$versions" | while IFS= read -r line; do fetch_page=$(curl -s "$line") build=$(echo "$fetch_page" | rg "\((\d+)\)" --only-matching -r "\$1" | head -n1) version=$(echo "$fetch_page" | rg "Reddit (20\d{2}\.\d+\.\d+)" --only-matching -r "\$1" | head -n1) - echo " \"Version $version/Build $build\"," >> "$filename" - echo -e "[$num/$android_count] Fetched \e[32mVersion $version/Build $build\e[0m" + echo " \"Version $version/Build $build\"," >> "$filename" + echo -e "[$num/$android_count] Fetched \e[32mVersion $version/Build $build\e[0m." done # Close the array in the source file @@ -96,8 +96,8 @@ num=0 # For each in versions, curl the page and extract the build number echo "$table" | while IFS= read -r line; do num=$((num+1)) - echo " \"$line\"," >> "$filename" - echo -e "[$num/$ios_count] Fetched $line\e[0m" + echo " \"$line\"," >> "$filename" + echo -e "\e[34m[$num/$ios_count] Fetched $line\e[0m." done # Close the array in the source file diff --git a/src/oauth_resources.rs b/src/oauth_resources.rs index 060b150..f679187 100644 --- a/src/oauth_resources.rs +++ b/src/oauth_resources.rs @@ -3,233 +3,233 @@ // Please do not edit manually // Filled in with real app versions pub static IOS_APP_VERSION_LIST: &[&str; 67] = &[ - "Version 2020.0.0/Build 306960", - "Version 2020.10.0/Build 307041", - "Version 2020.10.1/Build 307047", - "Version 2020.1.0/Build 306966", - "Version 2020.11.0/Build 307049", - "Version 2020.11.1/Build 307063", - "Version 2020.12.0/Build 307070", - "Version 2020.13.0/Build 307072", - "Version 2020.13.1/Build 307075", - "Version 2020.14.0/Build 307077", - "Version 2020.14.1/Build 307080", - "Version 2020.15.0/Build 307084", - "Version 2020.16.0/Build 307090", - "Version 2020.17.0/Build 307093", - "Version 2020.19.0/Build 307137", - "Version 2020.20.0/Build 307156", - "Version 2020.20.1/Build 307159", - "Version 2020.2.0/Build 306969", - "Version 2020.21.0/Build 307162", - "Version 2020.21.1/Build 307165", - "Version 2020.22.0/Build 307177", - "Version 2020.22.1/Build 307181", - "Version 2020.23.0/Build 307183", - "Version 2020.24.0/Build 307189", - "Version 2020.25.0/Build 307198", - "Version 2020.26.0/Build 307205", - "Version 2020.26.1/Build 307213", - "Version 2020.27.0/Build 307229", - "Version 2020.28.0/Build 307233", - "Version 2020.29.0/Build 307235", - "Version 2020.30.0/Build 307238", - "Version 2020.3.0/Build 306971", - "Version 2020.31.0/Build 307240", - "Version 2020.31.1/Build 307246", - "Version 2020.32.0/Build 307250", - "Version 2020.33.0/Build 307252", - "Version 2020.34.0/Build 307260", - "Version 2020.35.0/Build 307262", - "Version 2020.36.0/Build 307265", - "Version 2020.37.0/Build 307272", - "Version 2020.38.0/Build 307286", - "Version 2020.39.0/Build 307306", - "Version 2020.4.0/Build 306978", - "Version 2020.5.0/Build 306993", - "Version 2020.5.1/Build 307005", - "Version 2020.6.0/Build 307007", - "Version 2020.7.0/Build 307012", - "Version 2020.8.0/Build 307014", - "Version 2020.8.1/Build 307017", - "Version 2020.9.0/Build 307035", - "Version 2020.9.1/Build 307039", - "Version 2023.18.0/Build 310494", - "Version 2023.19.0/Build 310507", - "Version 2023.20.0/Build 310535", - "Version 2023.21.0/Build 310560", - "Version 2023.22.0/Build 613580", - "Version 2023.23.0/Build 310613", - "Version 2023.23.1/Build 613639", - "Version 2023.24.0/Build 613663", - "Version 2023.25.0/Build 613739", - "Version 2023.26.0/Build 613749", - "Version 2023.27.0/Build 613771", - "Version 2023.28.0/Build 613803", - "Version 2023.28.1/Build 613809", - "Version 2023.29.0/Build 613825", - "Version 2023.30.0/Build 613849", - "Version 2023.31.0/Build 613864", + "Version 2020.0.0/Build 306960", + "Version 2020.10.0/Build 307041", + "Version 2020.10.1/Build 307047", + "Version 2020.1.0/Build 306966", + "Version 2020.11.0/Build 307049", + "Version 2020.11.1/Build 307063", + "Version 2020.12.0/Build 307070", + "Version 2020.13.0/Build 307072", + "Version 2020.13.1/Build 307075", + "Version 2020.14.0/Build 307077", + "Version 2020.14.1/Build 307080", + "Version 2020.15.0/Build 307084", + "Version 2020.16.0/Build 307090", + "Version 2020.17.0/Build 307093", + "Version 2020.19.0/Build 307137", + "Version 2020.20.0/Build 307156", + "Version 2020.20.1/Build 307159", + "Version 2020.2.0/Build 306969", + "Version 2020.21.0/Build 307162", + "Version 2020.21.1/Build 307165", + "Version 2020.22.0/Build 307177", + "Version 2020.22.1/Build 307181", + "Version 2020.23.0/Build 307183", + "Version 2020.24.0/Build 307189", + "Version 2020.25.0/Build 307198", + "Version 2020.26.0/Build 307205", + "Version 2020.26.1/Build 307213", + "Version 2020.27.0/Build 307229", + "Version 2020.28.0/Build 307233", + "Version 2020.29.0/Build 307235", + "Version 2020.30.0/Build 307238", + "Version 2020.3.0/Build 306971", + "Version 2020.31.0/Build 307240", + "Version 2020.31.1/Build 307246", + "Version 2020.32.0/Build 307250", + "Version 2020.33.0/Build 307252", + "Version 2020.34.0/Build 307260", + "Version 2020.35.0/Build 307262", + "Version 2020.36.0/Build 307265", + "Version 2020.37.0/Build 307272", + "Version 2020.38.0/Build 307286", + "Version 2020.39.0/Build 307306", + "Version 2020.4.0/Build 306978", + "Version 2020.5.0/Build 306993", + "Version 2020.5.1/Build 307005", + "Version 2020.6.0/Build 307007", + "Version 2020.7.0/Build 307012", + "Version 2020.8.0/Build 307014", + "Version 2020.8.1/Build 307017", + "Version 2020.9.0/Build 307035", + "Version 2020.9.1/Build 307039", + "Version 2023.18.0/Build 310494", + "Version 2023.19.0/Build 310507", + "Version 2023.20.0/Build 310535", + "Version 2023.21.0/Build 310560", + "Version 2023.22.0/Build 613580", + "Version 2023.23.0/Build 310613", + "Version 2023.23.1/Build 613639", + "Version 2023.24.0/Build 613663", + "Version 2023.25.0/Build 613739", + "Version 2023.26.0/Build 613749", + "Version 2023.27.0/Build 613771", + "Version 2023.28.0/Build 613803", + "Version 2023.28.1/Build 613809", + "Version 2023.29.0/Build 613825", + "Version 2023.30.0/Build 613849", + "Version 2023.31.0/Build 613864", ]; pub static ANDROID_APP_VERSION_LIST: &[&str; 150] = &[ - "Version 2023.25.1/Build 1018737", - "Version 2023.26.0/Build 1019073", - "Version 2023.27.0/Build 1031923", - "Version 2023.28.0/Build 1046887", - "Version 2023.29.0/Build 1059855", - "Version 2023.30.0/Build 1078734", - "Version 2023.31.0/Build 1091027", - "Version 2023.32.0/Build 1109919", - "Version 2023.32.1/Build 1114141", - "Version 2023.33.1/Build 1129741", - "Version 2023.34.0/Build 1144243", - "Version 2023.35.0/Build 1157967", - "Version 2023.36.0/Build 1168982", - "Version 2023.37.0/Build 1182743", - "Version 2023.38.0/Build 1198522", - "Version 2023.39.0/Build 1211607", - "Version 2023.39.1/Build 1221505", - "Version 2023.40.0/Build 1221521", - "Version 2023.41.0/Build 1233125", - "Version 2023.41.1/Build 1239615", - "Version 2023.42.0/Build 1245088", - "Version 2023.43.0/Build 1257426", - "Version 2023.44.0/Build 1268622", - "Version 2023.45.0/Build 1281371", - "Version 2023.47.0/Build 1303604", - "Version 2023.48.0/Build 1319123", - "Version 2023.49.0/Build 1321715", - "Version 2023.49.1/Build 1322281", - "Version 2023.50.0/Build 1332338", - "Version 2023.50.1/Build 1345844", - "Version 2023.02.0/Build 717912", - "Version 2023.03.0/Build 729220", - "Version 2023.04.0/Build 744681", - "Version 2023.05.0/Build 755453", - "Version 2023.06.0/Build 775017", - "Version 2023.07.0/Build 788827", - "Version 2023.07.1/Build 790267", - "Version 2023.08.0/Build 798718", - "Version 2023.09.0/Build 812015", - "Version 2023.09.1/Build 816833", - "Version 2023.10.0/Build 821148", - "Version 2023.11.0/Build 830610", - "Version 2023.12.0/Build 841150", - "Version 2023.13.0/Build 852246", - "Version 2023.14.0/Build 861593", - "Version 2023.14.1/Build 864826", - "Version 2023.15.0/Build 870628", - "Version 2023.16.0/Build 883294", - "Version 2023.16.1/Build 886269", - "Version 2023.17.0/Build 896030", - "Version 2023.17.1/Build 900542", - "Version 2023.18.0/Build 911877", - "Version 2023.19.0/Build 927681", - "Version 2023.20.0/Build 943980", - "Version 2023.20.1/Build 946732", - "Version 2023.21.0/Build 956283", - "Version 2023.22.0/Build 968223", - "Version 2023.23.0/Build 983896", - "Version 2023.24.0/Build 998541", - "Version 2023.25.0/Build 1014750", - "Version 2022.24.0/Build 510950", - "Version 2022.24.1/Build 513462", - "Version 2022.25.0/Build 515072", - "Version 2022.25.1/Build 516394", - "Version 2022.25.2/Build 519915", - "Version 2022.26.0/Build 521193", - "Version 2022.27.0/Build 527406", - "Version 2022.27.1/Build 529687", - "Version 2022.28.0/Build 533235", - "Version 2022.30.0/Build 548620", - "Version 2022.31.0/Build 556666", - "Version 2022.31.1/Build 562612", - "Version 2022.32.0/Build 567875", - "Version 2022.33.0/Build 572600", - "Version 2022.34.0/Build 579352", - "Version 2022.35.0/Build 588016", - "Version 2022.35.1/Build 589034", - "Version 2022.36.0/Build 593102", - "Version 2022.37.0/Build 601691", - "Version 2022.38.0/Build 607460", - "Version 2022.39.0/Build 615385", - "Version 2022.39.1/Build 619019", - "Version 2022.40.0/Build 624782", - "Version 2022.41.0/Build 630468", - "Version 2022.41.1/Build 634168", - "Version 2022.42.0/Build 638508", - "Version 2022.43.0/Build 648277", - "Version 2022.44.0/Build 664348", - "Version 2022.45.0/Build 677985", - "Version 2023.01.0/Build 709875", - "Version 2021.45.0/Build 387663", - "Version 2021.46.0/Build 392043", - "Version 2021.47.0/Build 394342", - "Version 2022.10.0/Build 429896", - "Version 2022.1.0/Build 402829", - "Version 2022.11.0/Build 433004", - "Version 2022.12.0/Build 436848", - "Version 2022.13.0/Build 442084", - "Version 2022.13.1/Build 444621", - "Version 2022.14.1/Build 452742", - "Version 2022.15.0/Build 455453", - "Version 2022.16.0/Build 462377", - "Version 2022.17.0/Build 468480", - "Version 2022.18.0/Build 473740", - "Version 2022.19.1/Build 482464", - "Version 2022.20.0/Build 487703", - "Version 2022.2.0/Build 405543", - "Version 2022.21.0/Build 492436", - "Version 2022.22.0/Build 498700", - "Version 2022.23.0/Build 502374", - "Version 2022.23.1/Build 506606", - "Version 2022.3.0/Build 408637", - "Version 2022.4.0/Build 411368", - "Version 2022.5.0/Build 414731", - "Version 2022.6.0/Build 418391", - "Version 2022.6.1/Build 419585", - "Version 2022.6.2/Build 420562", - "Version 2022.7.0/Build 420849", - "Version 2022.8.0/Build 423906", - "Version 2022.9.0/Build 426592", - "Version 2021.17.0/Build 323213", - "Version 2021.18.0/Build 324849", - "Version 2021.19.0/Build 325762", - "Version 2021.20.0/Build 326964", - "Version 2021.21.0/Build 327703", - "Version 2021.21.1/Build 328461", - "Version 2021.22.0/Build 329696", - "Version 2021.23.0/Build 331631", - "Version 2021.24.0/Build 333951", - "Version 2021.25.0/Build 335451", - "Version 2021.26.0/Build 336739", - "Version 2021.27.0/Build 338857", - "Version 2021.28.0/Build 340747", - "Version 2021.29.0/Build 342342", - "Version 2021.30.0/Build 343820", - "Version 2021.31.0/Build 346485", - "Version 2021.32.0/Build 349507", - "Version 2021.33.0/Build 351843", - "Version 2021.34.0/Build 353911", - "Version 2021.35.0/Build 355878", - "Version 2021.36.0/Build 359254", - "Version 2021.36.1/Build 360572", - "Version 2021.37.0/Build 361905", - "Version 2021.38.0/Build 365032", - "Version 2021.39.0/Build 369068", - "Version 2021.39.1/Build 372418", - "Version 2021.41.0/Build 376052", - "Version 2021.42.0/Build 378193", - "Version 2021.43.0/Build 382019", - "Version 2021.44.0/Build 385129", + "Version 2023.25.1/Build 1018737", + "Version 2023.26.0/Build 1019073", + "Version 2023.27.0/Build 1031923", + "Version 2023.28.0/Build 1046887", + "Version 2023.29.0/Build 1059855", + "Version 2023.30.0/Build 1078734", + "Version 2023.31.0/Build 1091027", + "Version 2023.32.0/Build 1109919", + "Version 2023.32.1/Build 1114141", + "Version 2023.33.1/Build 1129741", + "Version 2023.34.0/Build 1144243", + "Version 2023.35.0/Build 1157967", + "Version 2023.36.0/Build 1168982", + "Version 2023.37.0/Build 1182743", + "Version 2023.38.0/Build 1198522", + "Version 2023.39.0/Build 1211607", + "Version 2023.39.1/Build 1221505", + "Version 2023.40.0/Build 1221521", + "Version 2023.41.0/Build 1233125", + "Version 2023.41.1/Build 1239615", + "Version 2023.42.0/Build 1245088", + "Version 2023.43.0/Build 1257426", + "Version 2023.44.0/Build 1268622", + "Version 2023.45.0/Build 1281371", + "Version 2023.47.0/Build 1303604", + "Version 2023.48.0/Build 1319123", + "Version 2023.49.0/Build 1321715", + "Version 2023.49.1/Build 1322281", + "Version 2023.50.0/Build 1332338", + "Version 2023.50.1/Build 1345844", + "Version 2023.02.0/Build 717912", + "Version 2023.03.0/Build 729220", + "Version 2023.04.0/Build 744681", + "Version 2023.05.0/Build 755453", + "Version 2023.06.0/Build 775017", + "Version 2023.07.0/Build 788827", + "Version 2023.07.1/Build 790267", + "Version 2023.08.0/Build 798718", + "Version 2023.09.0/Build 812015", + "Version 2023.09.1/Build 816833", + "Version 2023.10.0/Build 821148", + "Version 2023.11.0/Build 830610", + "Version 2023.12.0/Build 841150", + "Version 2023.13.0/Build 852246", + "Version 2023.14.0/Build 861593", + "Version 2023.14.1/Build 864826", + "Version 2023.15.0/Build 870628", + "Version 2023.16.0/Build 883294", + "Version 2023.16.1/Build 886269", + "Version 2023.17.0/Build 896030", + "Version 2023.17.1/Build 900542", + "Version 2023.18.0/Build 911877", + "Version 2023.19.0/Build 927681", + "Version 2023.20.0/Build 943980", + "Version 2023.20.1/Build 946732", + "Version 2023.21.0/Build 956283", + "Version 2023.22.0/Build 968223", + "Version 2023.23.0/Build 983896", + "Version 2023.24.0/Build 998541", + "Version 2023.25.0/Build 1014750", + "Version 2022.24.0/Build 510950", + "Version 2022.24.1/Build 513462", + "Version 2022.25.0/Build 515072", + "Version 2022.25.1/Build 516394", + "Version 2022.25.2/Build 519915", + "Version 2022.26.0/Build 521193", + "Version 2022.27.0/Build 527406", + "Version 2022.27.1/Build 529687", + "Version 2022.28.0/Build 533235", + "Version 2022.30.0/Build 548620", + "Version 2022.31.0/Build 556666", + "Version 2022.31.1/Build 562612", + "Version 2022.32.0/Build 567875", + "Version 2022.33.0/Build 572600", + "Version 2022.34.0/Build 579352", + "Version 2022.35.0/Build 588016", + "Version 2022.35.1/Build 589034", + "Version 2022.36.0/Build 593102", + "Version 2022.37.0/Build 601691", + "Version 2022.38.0/Build 607460", + "Version 2022.39.0/Build 615385", + "Version 2022.39.1/Build 619019", + "Version 2022.40.0/Build 624782", + "Version 2022.41.0/Build 630468", + "Version 2022.41.1/Build 634168", + "Version 2022.42.0/Build 638508", + "Version 2022.43.0/Build 648277", + "Version 2022.44.0/Build 664348", + "Version 2022.45.0/Build 677985", + "Version 2023.01.0/Build 709875", + "Version 2021.45.0/Build 387663", + "Version 2021.46.0/Build 392043", + "Version 2021.47.0/Build 394342", + "Version 2022.10.0/Build 429896", + "Version 2022.1.0/Build 402829", + "Version 2022.11.0/Build 433004", + "Version 2022.12.0/Build 436848", + "Version 2022.13.0/Build 442084", + "Version 2022.13.1/Build 444621", + "Version 2022.14.1/Build 452742", + "Version 2022.15.0/Build 455453", + "Version 2022.16.0/Build 462377", + "Version 2022.17.0/Build 468480", + "Version 2022.18.0/Build 473740", + "Version 2022.19.1/Build 482464", + "Version 2022.20.0/Build 487703", + "Version 2022.2.0/Build 405543", + "Version 2022.21.0/Build 492436", + "Version 2022.22.0/Build 498700", + "Version 2022.23.0/Build 502374", + "Version 2022.23.1/Build 506606", + "Version 2022.3.0/Build 408637", + "Version 2022.4.0/Build 411368", + "Version 2022.5.0/Build 414731", + "Version 2022.6.0/Build 418391", + "Version 2022.6.1/Build 419585", + "Version 2022.6.2/Build 420562", + "Version 2022.7.0/Build 420849", + "Version 2022.8.0/Build 423906", + "Version 2022.9.0/Build 426592", + "Version 2021.17.0/Build 323213", + "Version 2021.18.0/Build 324849", + "Version 2021.19.0/Build 325762", + "Version 2021.20.0/Build 326964", + "Version 2021.21.0/Build 327703", + "Version 2021.21.1/Build 328461", + "Version 2021.22.0/Build 329696", + "Version 2021.23.0/Build 331631", + "Version 2021.24.0/Build 333951", + "Version 2021.25.0/Build 335451", + "Version 2021.26.0/Build 336739", + "Version 2021.27.0/Build 338857", + "Version 2021.28.0/Build 340747", + "Version 2021.29.0/Build 342342", + "Version 2021.30.0/Build 343820", + "Version 2021.31.0/Build 346485", + "Version 2021.32.0/Build 349507", + "Version 2021.33.0/Build 351843", + "Version 2021.34.0/Build 353911", + "Version 2021.35.0/Build 355878", + "Version 2021.36.0/Build 359254", + "Version 2021.36.1/Build 360572", + "Version 2021.37.0/Build 361905", + "Version 2021.38.0/Build 365032", + "Version 2021.39.0/Build 369068", + "Version 2021.39.1/Build 372418", + "Version 2021.41.0/Build 376052", + "Version 2021.42.0/Build 378193", + "Version 2021.43.0/Build 382019", + "Version 2021.44.0/Build 385129", ]; pub static IOS_OS_VERSION_LIST: &[&str; 8] = &[ - "Version 17.0.1 (Build 21A340)", - "Version 17.0.2 (Build 21A350)", - "Version 17.0.3 (Build 21A360)", - "Version 17.1 (Build 21B74)", - "Version 17.1.1 (Build 21B91)", - "Version 17.1.2 (Build 21B101)", - "Version 17.2 (Build 21C62)", - "Version 17.2.1 (Build 21C66)", + "Version 17.0.1 (Build 21A340)", + "Version 17.0.2 (Build 21A350)", + "Version 17.0.3 (Build 21A360)", + "Version 17.1 (Build 21B74)", + "Version 17.1.1 (Build 21B91)", + "Version 17.1.2 (Build 21B101)", + "Version 17.2 (Build 21C62)", + "Version 17.2.1 (Build 21C66)", ];