import os # --- Configuration --- REPO_URL = "http://192.168.5.191:3000/LCI/MTN6" # Assuming same base URL for now? Needs clarification if varies per project. BRANCH = "main" # Assuming same branch for all projects # Define the root directory containing all project subdirectories SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) # PROJECTS_ROOT_DIR is one level up from SCRIPT_DIR if config.py is at the root # If config.py is inside a 'src' folder, adjust accordingly. Assuming root for now. PROJECTS_ROOT_DIR = os.path.join(SCRIPT_DIR, 'projects') # Relative path within a project's repo to the SCADA views # Remove project-specific prefix, utils.py will find the correct parent folder VIEWS_DIR_RELATIVE = "com.inductiveautomation.perspective/views/Detailed-Views" # Relative path within a project's base folder for extracted drawing text # We will construct this as 'project_name/extracted_texts' within PROJECTS_ROOT_DIR TEXT_OUTPUT_FOLDER_RELATIVE = "extracted_texts" CHECK_INTERVAL_SECONDS = 60 # --- Column Names from CSV (Adjust if necessary) --- CSV_ALIAS_COL = 'Alias' CSV_PANEL_COL = 'Control Panel' CSV_EQ_TYPE_COL = 'Equipment Type' # Optional, for details modal CSV_CONV_TYPE_COL = 'Type of Conveyor' # Optional, for details modal # --- Ensure Projects Root Directory Exists --- os.makedirs(PROJECTS_ROOT_DIR, exist_ok=True)