mirror of
				https://gitea.augustin64.fr/piair/MsRewards-Reborn.git
				synced 2025-11-04 15:43:53 +01:00 
			
		
		
		
	Auto Updates ?
This commit is contained in:
		
							
								
								
									
										40
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								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,8 +110,8 @@ def setup_settings():
 | 
				
			|||||||
    discord()
 | 
					    discord()
 | 
				
			||||||
    proxy()
 | 
					    proxy()
 | 
				
			||||||
    sql()
 | 
					    sql()
 | 
				
			||||||
    amazon()
 | 
					
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
def general():
 | 
					def general():
 | 
				
			||||||
    if confirm(t["fidelity"]):
 | 
					    if confirm(t["fidelity"]):
 | 
				
			||||||
        lien = input(t["lien"])
 | 
					        lien = input(t["lien"])
 | 
				
			||||||
@@ -143,7 +142,8 @@ def sql() :
 | 
				
			|||||||
        edit_config_txt("usr",user)
 | 
					        edit_config_txt("usr",user)
 | 
				
			||||||
        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 : 
 | 
				
			||||||
@@ -152,14 +152,28 @@ def proxy() :
 | 
				
			|||||||
        edit_config_txt("url",lien)
 | 
					        edit_config_txt("url",lien)
 | 
				
			||||||
        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")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user