From f3ef4045a9b9af518e4a0eab6e0fc4e2694409d3 Mon Sep 17 00:00:00 2001 From: pythonkoft Date: Fri, 7 Nov 2025 16:15:22 +0000 Subject: [PATCH] Update main.py sos --- main.py | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index 6bbbe1f..df8362d 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,5 @@ -import nest_asyncio -nest_asyncio.apply() import pyautogui,os,time,subprocess,random,pyotp,re,pyperclip -import cv2### +import cv2## import numpy as np from pyzbar.pyzbar import decode import os#test y @@ -89,7 +87,12 @@ import re from pathlib import Path from camoufox.sync_api import Camoufox import pdb - +import os +import time +import traceback +import psutil +import pandas as pd +from multiprocessing import Process #from playwright.sync_api import Keys import time @@ -3455,10 +3458,18 @@ def delete_if_low_disk_space(path_to_check, folder_to_delete, threshold_gb=10): #check_cookiesx=str(codexs.check_cookies()) #codexs=Gmail('eatestfornewbot9@gmail.com','Shwe65544t',browser_proxy='fuck') #check_cookiesx=str(codexs.check_cookies()) +def kill_browser_processes(): + names = ["chrome.exe", "chromedriver.exe", "uc_driver.exe", "Camoufox.exe"] + for proc in psutil.process_iter(["pid", "name"]): + try: + if proc.info["name"] and proc.info["name"].lower() in [n.lower() for n in names]: + proc.kill() + except Exception: + pass -if __name__ == "__main__": +def process_emails(): conter_port=0 chek_sum='' @@ -3588,6 +3599,7 @@ if __name__ == "__main__": os.system("taskkill /f /im Camoufox.exe") #input('>>>') codexs=Gmail(value,val2,browser_proxy=browser_proxy) + print('codexs>>>>>>>>>>>>>>>',codexs) minimize_camoufox(title_hint="Camoufox") minimize_camoufox(title_hint="Camoufox") minimize_camoufox(title_hint="Camoufox") @@ -3604,7 +3616,7 @@ if __name__ == "__main__": check_cookiesx=(codexs.check_cookies()) print(check_cookiesx) # #import pdb;pdb.set_trace() - # check_cookiesx=str(codexs.check_cookies()) + #check_cookiesx=str(codexs.check_cookies()) # if codexs.flag_exit==True: # codexs.flag_exit=None # codexs.end() @@ -3929,4 +3941,18 @@ if __name__ == "__main__": print(e) with open('exitlogs.txt','a')as fxs: fxs.write(str(e)+'\n') + return str(e) + +if __name__ == "__main__": + while True: + p = Process(target=process_emails) + p.start() + p.join() + if p.exitcode != 0: + print("[INFO] Process crashed, restarting...") + kill_browser_processes() + time.sleep(2) + else: + print("[INFO] Process finished normally, restarting...") + time.sleep(2)