Please enter the commit message for your changes. Lines starting

This commit is contained in:
piair 2022-11-16 13:42:20 +01:00
parent 0552338c22
commit da5e60f8b7
2 changed files with 22 additions and 12 deletions

28
V4.py
View File

@ -183,7 +183,7 @@ def PlayQuiz2(override=10):
printf("PlayQuiz2 finis") printf("PlayQuiz2 finis")
def PlayQuiz8(): def PlayQuiz8(task = None):
override = len(findall("<span id=\"rqQuestionState.\" class=\"emptyCircle\"></span>", driver.page_source))+1 override = len(findall("<span id=\"rqQuestionState.\" class=\"emptyCircle\"></span>", driver.page_source))+1
printf(f"PlayQuiz8 : start, override : {override}") printf(f"PlayQuiz8 : start, override : {override}")
try: try:
@ -202,6 +202,8 @@ def PlayQuiz8():
try: try:
elem = driver.find_element(By.ID, i) elem = driver.find_element(By.ID, i)
elem.click() elem.click()
if not task is None:
AdvanceTask(task, 1/override / len(isCorrect) * 100)
except exceptions.NoSuchElementException : except exceptions.NoSuchElementException :
driver.refresh() driver.refresh()
CustomSleep(10) CustomSleep(10)
@ -285,17 +287,20 @@ def AllCard(): # fonction qui clique sur les cartes
def dailyCards(): def dailyCards():
try: try:
StartTask(task["daily"][f"all"])
for i in range(3): for i in range(3):
StartTask(task["daily"][f"carte{i}"])
CustomSleep(uniform(3, 5)) CustomSleep(uniform(3, 5))
try: try:
printf("dailycards - show pannels")
titre = "erreur" titre = "erreur"
driver.find_element( driver.find_element(
By.XPATH,f"/html/body/div/div/div[3]/div[2]/div[1]/div[2]/div/div[{i+1}]/a/div/div[2]", By.XPATH,f"/html/body/div/div/div[3]/div[2]/div[1]/div[2]/div/div[{i+1}]/a/div/div[2]",
).click() ).click()
sleep(1) sleep(1)
titre = driver.title titre = driver.title
TryPlay(titre) TryPlay(titre, task=task["daily"][f"carte{i}"])
AdvanceTask(task["daily"][f"carte{i}"], 100)
ChangeColor(task["daily"][f"carte{i}"], "green")
sleep(1) sleep(1)
reset() reset()
printf(f"DailyCard {titre} ok ") printf(f"DailyCard {titre} ok ")
@ -420,7 +425,6 @@ def login():
def BingPcSearch(override=randint(35, 40)): def BingPcSearch(override=randint(35, 40)):
StartTask(task["PC"]) StartTask(task["PC"])
ChangeColor(task["PC"], "blue")
driver.get(f"https://www.bing.com/search?q=test") # {choice(Liste_de_mot)}') driver.get(f"https://www.bing.com/search?q=test") # {choice(Liste_de_mot)}')
CustomSleep(uniform(1, 2)) CustomSleep(uniform(1, 2))
RGPD() RGPD()
@ -493,7 +497,7 @@ def unban():
continue_box.click() continue_box.click()
def TryPlay(nom="inconnu"): def TryPlay(nom="inconnu", task = None):
RGPD() RGPD()
printf("TryPlay en cours") printf("TryPlay en cours")
@ -501,7 +505,7 @@ def TryPlay(nom="inconnu"):
if number == 8 or number == 9: if number == 8 or number == 9:
try: try:
printf(f"\033[96m Quiz 8 détecté sur la page {nom} \033[0m") printf(f"\033[96m Quiz 8 détecté sur la page {nom} \033[0m")
PlayQuiz8() PlayQuiz8(task=task)
printf(f"\033[92m Quiz 8 reussit sur {nom} \033[0m") printf(f"\033[92m Quiz 8 reussit sur {nom} \033[0m")
except Exception as e: except Exception as e:
printf(f"echec de PlayQuiz 8. Aborted {e} \033[0m") printf(f"echec de PlayQuiz 8. Aborted {e} \033[0m")
@ -733,7 +737,6 @@ def Alerte():
def BingMobileSearch(override=randint(22, 25)): def BingMobileSearch(override=randint(22, 25)):
ChangeColor(task["Mobile"], "blue")
global MobileDriver global MobileDriver
MobileDriver = "unable to start" MobileDriver = "unable to start"
try: try:
@ -774,9 +777,8 @@ def BingMobileSearch(override=randint(22, 25)):
def DailyRoutine(custom = False): def DailyRoutine(custom = False):
for i in ["PC", "Mobile"]:
ShowTask(task[i])
ShowDefaultTask()
try : try :
if not custom: # custom already login if not custom: # custom already login
login() login()
@ -820,6 +822,7 @@ def dev():
def CustomStart(Credentials): def CustomStart(Credentials):
global START_TIME
if not LINUX_HOST : 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, _mail, _password, p, task global driver, _mail, _password, p, task
@ -908,6 +911,7 @@ def unban2():
def StartTask(task): def StartTask(task):
ChangeColor(task, "blue")
p.start_task(task) p.start_task(task)
p.update(task, advance=0) # Reset the Task if it was already filled to 100% p.update(task, advance=0) # Reset the Task if it was already filled to 100%
@ -924,6 +928,12 @@ def ChangeColor(task, newcolor):
new = "]".join(old) new = "]".join(old)
p.update(task,description=new) p.update(task,description=new)
def ShowDefaultTask():
for i in ["all", "carte1", "carte2", "carte0"]:
ShowTask(task["daily"][i])
for i in ["PC", "Mobile"]:
ShowTask(task[i])
if CUSTOM_START: if CUSTOM_START:
CustomStart(Credentials) CustomStart(Credentials)

View File

@ -8,9 +8,9 @@ def dico(progress):
dico_task = { dico_task = {
"daily" : { "daily" : {
"all" : progress.add_task("[yellow]daily", total=100, start=False, visible=False), "all" : progress.add_task("[yellow]daily", total=100, start=False, visible=False),
"carte1" : progress.add_task(f"[yellow]{tabs(1)}carte 1", total=100, start=False, visible = False), "carte0" : progress.add_task(f"[yellow]{tabs(1)}carte 1", total=100, start=False, visible = False),
"carte2" : progress.add_task(f"[yellow]{tabs(1)}carte 2", total=100, start=False, visible = False), "carte1" : progress.add_task(f"[yellow]{tabs(1)}carte 2", total=100, start=False, visible = False),
"carte3" : progress.add_task(f"[yellow]{tabs(1)}carte 3", total=100, start=False, visible = False) "carte2" : progress.add_task(f"[yellow]{tabs(1)}carte 3", total=100, start=False, visible = False)
}, },
"weekly" : { "weekly" : {
"all" : progress.add_task("[yellow]weekly", total=100, start=False, visible=False), "all" : progress.add_task("[yellow]weekly", total=100, start=False, visible=False),