Check new supported apps

This commit is contained in:
Nikhil Badyal
2023-08-05 20:01:48 +05:30
parent f8528772fb
commit 84d833dadc
7 changed files with 83 additions and 40 deletions
+31
View File
@@ -0,0 +1,31 @@
"""Status check."""
import requests
from src.patches import Patches
from src.utils import handle_response
def main() -> None:
repo_url = "https://api.revanced.app/v2/patches/latest"
response = requests.get(repo_url)
handle_response(response)
parsed_data = response.json()
compatible_packages = parsed_data["patches"]
possible_apps = set()
for package in compatible_packages:
for compatible_package in package["compatiblePackages"]:
possible_apps.add(compatible_package["name"])
supported_app = set(Patches.support_app().keys())
missing_support = possible_apps.difference(supported_app)
output = "New app found which aren't supported yet.<br>"
for index, app in enumerate(missing_support):
output += f"{index+1}. [{app}](https://play.google.com/store/apps/details?id={app})<br>"
print(output)
if __name__ == "__main__":
main()