better global constant name

This commit is contained in:
piair 2022-09-23 15:13:14 +02:00
parent 088861e65d
commit 5b3b7c8aec
2 changed files with 25 additions and 23 deletions

2
.gitignore vendored
View File

@ -1,7 +1,7 @@
/old /old
geckodriver.log geckodriver.log
config config
.vscode/settings.json .vscode/
update.sh update.sh
/Git /Git
page.html page.html

46
V4.py
View File

@ -21,8 +21,6 @@ from selenium.common import exceptions
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options from selenium.webdriver.firefox.options import Options
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
import argparse import argparse
import mysql.connector import mysql.connector
@ -48,26 +46,30 @@ parser.add_argument(
) )
args = parser.parse_args() args = parser.parse_args()
override = args.override CUSTOM_START = args.override
Log = args.log LOG = args.log
FullLog = args.fulllog FULL_LOG = args.fulllog
if override : if CUSTOM_START :
Log = True LOG = True
#SOON (maybe)
#logpath = ("/".join(__file__.split("/")[:-1])+"/LogFile.out")
#logfile = open(logpath, "w")
""" """
gloabal variables used later in the code gloabal variables used later in the code
""" """
IsLinux = platform == "linux" LINUX_HOST = platform == "linux"
start_time = time() START_TIME = time()
global driver global driver
driver = None driver = None
if IsLinux: if LINUX_HOST:
import enquiries import enquiries
else: else:
system("") # enable colors in cmd system("") # enable colors in cmd
@ -77,7 +79,7 @@ config = configparser.ConfigParser()
config.read(config_path) config.read(config_path)
#path comfigurations #path comfigurations
MotPath = config["PATH"]["motpath"] MotPath = config["PATH"]["motpath"]
LogPath = config["PATH"]["logpath"] CREDENTIALS_PATH = config["PATH"]["logpath"]
""" """
discord configuration discord configuration
@ -118,7 +120,7 @@ g.close()
def Timer(text="undefined"): def Timer(text="undefined"):
return(f"[ {_mail} - {timedelta(seconds = round(float(time() - start_time)))} ]" + str(text)) return(f"[ {_mail} - {timedelta(seconds = round(float(time() - START_TIME)))} ]" + str(text))
def check_ipv4(): def check_ipv4():
@ -223,7 +225,7 @@ def FirefoxDriver(mobile=False, Headless=Headless):
def printf(txt, end="", Mobdriver=driver): def printf(txt, end="", Mobdriver=driver):
if Log: if Log:
print(Timer(txt)) print(Timer(txt))
if FullLog: if FULL_LOG:
try : try :
LogError(Timer(txt), Mobdriver=Mobdriver) LogError(Timer(txt), Mobdriver=Mobdriver)
except Exception as e: except Exception as e:
@ -232,7 +234,7 @@ def printf(txt, end="", Mobdriver=driver):
def CustomSleep(temps): def CustomSleep(temps):
try : try :
if Log or not IsLinux: #only print sleep when user see it if Log or not LINUX_HOST: #only print sleep when user see it
points = [ points = [
" . ", " . ",
" . ", " . ",
@ -269,14 +271,14 @@ def ListTabs(Mdriver=None):
return tabs return tabs
def LogError(message, log=FullLog, Mobdriver=None): def LogError(message, log=FULL_LOG, Mobdriver=None):
print(f"\n\n\033[93m Erreur : {str(message)} \033[0m\n\n") print(f"\n\n\033[93m Erreur : {str(message)} \033[0m\n\n")
if Mobdriver: if Mobdriver:
gdriver = Mobdriver gdriver = Mobdriver
else: else:
gdriver = driver gdriver = driver
if IsLinux: if LINUX_HOST:
with open("page.html", "w") as f: with open("page.html", "w") as f:
f.write(gdriver.page_source) f.write(gdriver.page_source)
@ -407,7 +409,7 @@ def PlayQuiz8(override=3):
except Exception as e : except Exception as e :
LogError(f"playquizz8 - 5 - {e}") LogError(f"playquizz8 - 5 - {e}")
except Exception as e: except Exception as e:
if override: if CUSTOM_START:
printf(f"playquiz8 - 3 - {e}") # may append during printf(f"playquiz8 - 3 - {e}") # may append during
else: else:
LogError(f"playquizz8 - 3 - {e}") LogError(f"playquizz8 - 3 - {e}")
@ -886,7 +888,7 @@ def TryPlay(nom="inconnu"):
def LogPoint(account="unknown"): # log des points sur discord def LogPoint(account="unknown"): # log des points sur discord
def get_points(): def get_points():
driver.get("https://www.bing.com/rewardsapp/flyout") driver.get("https://www.bing.com/rewardsapp/flyout")
if not IsLinux: if not LINUX_HOST:
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
else: else:
asyncio.set_event_loop(asyncio.new_event_loop()) asyncio.set_event_loop(asyncio.new_event_loop())
@ -1040,7 +1042,7 @@ def dev():
def CustomStart(Credentials): def CustomStart(Credentials):
if not IsLinux : if not LINUX_HOST :
raise NameError('You need to be on linux to do that, due to the utilisation of a module named enquieries, sorry.') raise NameError('You need to be on linux to do that, due to the utilisation of a module named enquieries, sorry.')
global driver global driver
global _mail global _mail
@ -1102,13 +1104,13 @@ def CustomStart(Credentials):
driver.close() driver.close()
with open(LogPath) as f: with open(CREDENTIALS_PATH) as f:
reader = reader(f) reader = reader(f)
Credentials = list(reader) Credentials = list(reader)
shuffle(Credentials) shuffle(Credentials)
if override: if CUSTOM_START:
CustomStart(Credentials) CustomStart(Credentials)
else: else:
for i in Credentials: for i in Credentials:
@ -1135,5 +1137,5 @@ else:
print("canceled") print("canceled")
close() close()
if IsLinux: if LINUX_HOST:
system("pkill -9 firefox") system("pkill -9 firefox")