0
0
mirror of https://github.com/HamletDuFromage/switch-cheats-db.git synced 2025-04-24 08:25:17 +00:00

update script

This commit is contained in:
flb 2021-06-21 20:31:33 +02:00
parent f8262a4328
commit f70991baf7
2 changed files with 18 additions and 7 deletions

View File

@ -1,4 +1,5 @@
requests
beautifulsoup4
rarfile
zipfile
cloudscraper

View File

@ -6,6 +6,7 @@ import time
import datetime
import os
import rarfile
import zipfile
import shutil
import cloudscraper
import sys
@ -37,14 +38,23 @@ if __name__ == '__main__':
dl = scraper.get(dl_url, allow_redirects=True)
open("titles.rar", "wb").write(dl.content)
rf = rarfile.RarFile("titles.rar")
rf.extractall()
correct_archive = False
if rarfile.is_rarfile("titles.rar") :
rf = rarfile.RarFile("titles.rar")
rf.extractall()
correct_archive = True
elif zipfile.is_zipfile("titles.rar"):
zf = zipfile.ZipFile("titles.rar")
zf.extractall()
correct_archive = True
shutil.make_archive("titles", "zip", base_dir="titles")
os.rename("titles", "contents")
shutil.make_archive("contents", "zip", base_dir="contents")
if correct_archive:
shutil.make_archive("titles", "zip", base_dir="titles")
os.rename("titles", "contents")
shutil.make_archive("contents", "zip", base_dir="contents")
ProcessCheats("contents", "cheats").parseCheats()
else:
print("Invalid archive")
ProcessCheats("contents", "cheats").parseCheats()
else:
print(f"Cheats are already up to date at version: {version}")