forked from piair/MsRewards-Reborn
Auto Updates ?
This commit is contained in:
parent
98ff0a183a
commit
9995bc8e25
34
main.py
34
main.py
@ -3,6 +3,9 @@
|
|||||||
import configparser
|
import configparser
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import requests
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
|
|
||||||
@ -16,8 +19,6 @@ except :
|
|||||||
config.read(config_path)
|
config.read(config_path)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def confirm(texte, default = False):
|
def confirm(texte, default = False):
|
||||||
if default :
|
if default :
|
||||||
txt = '[Y/n]'
|
txt = '[Y/n]'
|
||||||
@ -41,12 +42,12 @@ text = {"fr" : {
|
|||||||
"next" : "voulez vous ajouter un compte ? ",
|
"next" : "voulez vous ajouter un compte ? ",
|
||||||
"finc" : "comptes en cours d'ajout ",
|
"finc" : "comptes en cours d'ajout ",
|
||||||
"ajout" : "comptes ajouté ",
|
"ajout" : "comptes ajouté ",
|
||||||
"fidelity" : "avez vous un lien sur lequel le lien vers la page fidelité du mois est le seul contenu de la page ? ",
|
"fidelity" : "avez vous un lien sur lequel le lien vers la page fidélité du mois est le seul contenu de la page ? ",
|
||||||
"lien" : "entrez le lien ",
|
"lien" : "entrez le lien ",
|
||||||
"discorde" : "voulez vous envoyer les erreurs sur discord ? ",
|
"discorde" : "voulez vous envoyer les erreurs sur discord ? ",
|
||||||
"w1" : "entrez le lien du WebHook pour envoyer les points ",
|
"w1" : "entrez le lien du WebHook pour envoyer les points ",
|
||||||
"w2" : "entrez le lien du WebHook pour envoyer les erreurs ",
|
"w2" : "entrez le lien du WebHook pour envoyer les erreurs ",
|
||||||
"msqle" : "voulez vous untiliser une base de donnée ",
|
"msqle" : "voulez vous utiliser une base de donnée ",
|
||||||
"msqll" : "entrez le lien de la base de donnée ",
|
"msqll" : "entrez le lien de la base de donnée ",
|
||||||
"msqlu" : "entrez l'utilisateur de la base de donnée ",
|
"msqlu" : "entrez l'utilisateur de la base de donnée ",
|
||||||
"msqlp" : "entrez le mot de passe de la base de donnée ",
|
"msqlp" : "entrez le mot de passe de la base de donnée ",
|
||||||
@ -83,8 +84,6 @@ def setup_comptes():
|
|||||||
f.write("\n")
|
f.write("\n")
|
||||||
f.close()
|
f.close()
|
||||||
print(t["ajout"])
|
print(t["ajout"])
|
||||||
|
|
||||||
#modifie le fichier de configuration
|
|
||||||
edit_config_txt("logpath",f'{os.getcwd()}/user_data/login.csv')
|
edit_config_txt("logpath",f'{os.getcwd()}/user_data/login.csv')
|
||||||
|
|
||||||
|
|
||||||
@ -111,7 +110,7 @@ def setup_settings():
|
|||||||
discord()
|
discord()
|
||||||
proxy()
|
proxy()
|
||||||
sql()
|
sql()
|
||||||
amazon()
|
|
||||||
|
|
||||||
def general():
|
def general():
|
||||||
if confirm(t["fidelity"]):
|
if confirm(t["fidelity"]):
|
||||||
@ -144,6 +143,7 @@ def sql() :
|
|||||||
pwd = input(t["msqlp"])
|
pwd = input(t["msqlp"])
|
||||||
edit_config_txt("pwd",pwd)
|
edit_config_txt("pwd",pwd)
|
||||||
|
|
||||||
|
|
||||||
def proxy() :
|
def proxy() :
|
||||||
enabled = confirm(t["proxye"], default = False)
|
enabled = confirm(t["proxye"], default = False)
|
||||||
if enabled :
|
if enabled :
|
||||||
@ -153,13 +153,27 @@ def proxy() :
|
|||||||
port = input(t["proxyp"])
|
port = input(t["proxyp"])
|
||||||
edit_config_txt("port",port)
|
edit_config_txt("port",port)
|
||||||
|
|
||||||
def amazon():
|
|
||||||
enabled = confirm("claim les recompenses automatiquement sur amazon ?", default = False)
|
def check_update():
|
||||||
edit_config_txt("claim_amazon",enabled)
|
try :
|
||||||
|
latest = requests.get("https://api.github.com/repos/piair338/MsRewards/releases").json()[0]["tag_name"]
|
||||||
|
except Exception as e :
|
||||||
|
print(e)
|
||||||
|
return ()
|
||||||
|
f = open("./latest", 'r')
|
||||||
|
txt = f.readlines()[0].replace("\n","")
|
||||||
|
f.close()
|
||||||
|
if (txt == latest) :
|
||||||
|
print("already up to date")
|
||||||
|
else :
|
||||||
|
print(f"updating to {latest}")
|
||||||
|
os.system("git pull")
|
||||||
|
print(updated)
|
||||||
|
|
||||||
|
|
||||||
LogPath = config["PATH"]["logpath"]
|
LogPath = config["PATH"]["logpath"]
|
||||||
if LogPath == "/your/path/to/loginandpass.csv" :
|
if LogPath == "/your/path/to/loginandpass.csv" :
|
||||||
setup()
|
setup()
|
||||||
else :
|
else :
|
||||||
|
check_update()
|
||||||
os.system("python3 V5.py")
|
os.system("python3 V5.py")
|
||||||
|
Loading…
Reference in New Issue
Block a user