From 1d582e00c15f0c30af3f22ed360fe1f50c0e1b24 Mon Sep 17 00:00:00 2001 From: Matanga1-2 Date: Fri, 31 Jan 2025 11:46:01 +0200 Subject: [PATCH] update exe --- build_exe.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/build_exe.py b/build_exe.py index eb6a83a..c115930 100644 --- a/build_exe.py +++ b/build_exe.py @@ -42,6 +42,19 @@ def main(): if src_path not in sys.path: sys.path.insert(0, src_path) + # Create Yad2Scraper directory in user's home if it doesn't exist + home_dir = os.path.expanduser('~') + app_dir = os.path.join(home_dir, '.Yad2Scraper') + credentials_dir = os.path.join(app_dir, 'credentials') + os.makedirs(credentials_dir, exist_ok=True) + + # Copy client_secret.json to credentials directory if it exists in the package + client_secret_src = os.path.join(base_path, 'src', 'mail_sender', 'client_secret.json') + client_secret_dst = os.path.join(credentials_dir, 'client_secret.json') + if os.path.exists(client_secret_src) and not os.path.exists(client_secret_dst): + import shutil + shutil.copy2(client_secret_src, client_secret_dst) + # Now import and run the actual main function from src.main import main sys.exit(main()) @@ -74,7 +87,7 @@ def main(): # Include all data files '--add-data=consts/*:consts', - '--add-data=src/mail_sender/client_secret.json:src/mail_sender', + '--add-data=src/mail_sender/client_secret.json:src/mail_sender', # Still include it in the package '--add-data=.env:.', '--add-data=src:src', # Add the entire src directory