Skip to content

Commit e7082bc

Browse files
committed
FIX: Adding temp_folder in arguments
1 parent 7fa6942 commit e7082bc

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

botcity/web/bot.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,14 @@
4747

4848
def _cleanup(bot: ReferenceType[WebBot]):
4949

50-
def get_user_data_dir(opt, browser_name):
50+
def get_botcity_temp_dir(opt, browser_name):
5151
browsers = {
52-
Browser.CHROME: ("--user-data-dir=", opt.arguments if opt else []),
53-
Browser.EDGE: ("--user-data-dir=", opt.arguments if opt else []),
54-
Browser.UNDETECTED_CHROME: ("--user-data-dir=", opt.arguments if opt else []),
52+
Browser.CHROME: ("--botcity-temp-dir=", opt.arguments if opt else []),
53+
Browser.EDGE: ("--botcity-temp-dir=", opt.arguments if opt else []),
54+
Browser.UNDETECTED_CHROME: ("--botcity-temp-dir=", opt.arguments if opt else []),
5555
Browser.FIREFOX: None,
5656
Browser.IE: None
5757
}
58-
5958
items = browsers.get(browser_name, None)
6059
if not items:
6160
return None
@@ -78,10 +77,10 @@ def get_user_data_dir(opt, browser_name):
7877
bot().stop_browser()
7978
if not bot():
8079
return None
81-
user_data_dir = get_user_data_dir(options, name)
82-
if not user_data_dir or "botcity_" not in user_data_dir:
80+
temp_dir = get_botcity_temp_dir(options, name)
81+
if not temp_dir:
8382
return None
84-
shutil.rmtree(user_data_dir, ignore_errors=True)
83+
shutil.rmtree(temp_dir, ignore_errors=True)
8584
except Exception:
8685
pass
8786

botcity/web/browsers/chrome.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ def default_options(headless=False, download_folder_path=None, user_data_dir=Non
7474
if not user_data_dir:
7575
temp_dir = tempfile.TemporaryDirectory(prefix="botcity_")
7676
user_data_dir = temp_dir.name
77+
chrome_options.add_argument(f"--botcity-temp-dir={user_data_dir}")
7778

7879
chrome_options.add_argument(f"--user-data-dir={user_data_dir}")
7980

botcity/web/browsers/edge.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def default_options(headless=False, download_folder_path=None, user_data_dir=Non
7171
if not user_data_dir:
7272
temp_dir = tempfile.TemporaryDirectory(prefix="botcity_")
7373
user_data_dir = temp_dir.name
74+
edge_options.add_argument(f"--botcity-temp-dir={user_data_dir}")
7475

7576
edge_options.add_argument(f"--user-data-dir={user_data_dir}")
7677

0 commit comments

Comments
 (0)