The previous timeout values were too short for slower network conditions, causing premature timeouts during job scraping. Increased wait_for_function timeout from 30s to 80s and load_state timeout from 30s to 60s to accommodate slower page loads.
50 lines
2.1 KiB
Python
50 lines
2.1 KiB
Python
|
|
import os
|
|
import json
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
# Load environment variables from .env file
|
|
load_dotenv()
|
|
|
|
# LLM Agent Configuration
|
|
GEMINI_API_KEY = os.getenv("XAI_API_KEY")
|
|
if not GEMINI_API_KEY:
|
|
raise ValueError("XAI_API_KEY environment variable not set in .env file")
|
|
|
|
|
|
def load_spoof_config():
|
|
"""Load spoof data from JSON config file. Falls back to defaults if missing."""
|
|
config_path = os.path.join(os.path.dirname(__file__), "spoof_config.json")
|
|
|
|
if os.path.exists(config_path):
|
|
with open(config_path, "r", encoding="utf-8") as f:
|
|
return json.load(f)
|
|
else:
|
|
# Generate default config file on first run
|
|
default_config = {
|
|
"renderers": {
|
|
"windows": [
|
|
"ANGLE (Intel, Intel(R) UHD Graphics 630 (0x00003E9B) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
"ANGLE (Intel, Intel(R) UHD Graphics (0x00009A49) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
"ANGLE (Intel(R) Iris(TM) Graphics 540 Direct3D11 vs_5_0 ps_5_0)",
|
|
"ANGLE (Intel, Intel(R) UHD Graphics 620 (0x00005916) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
"ANGLE (Intel, Intel(R) HD Graphics 530 (0x0000191B) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
"ANGLE (Intel, Intel(R) UHD Graphics 600 (0x00003180) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
"ANGLE (Intel, Intel(R) Iris(R) Xe Graphics (0x00009A49) Direct3D11 vs_5_0 ps_5_0, D3D11)",
|
|
],
|
|
"macos": [
|
|
"Intel HD Graphics 530 OpenGL Engine",
|
|
"Intel Iris Graphics 6100 OpenGL Engine",
|
|
"Intel UHD Graphics 630 OpenGL Engine",
|
|
"Intel HD Graphics 4000 OpenGL Engine",
|
|
"Intel Iris Pro OpenGL Engine",
|
|
"Intel UHD Graphics 617 OpenGL Engine",
|
|
]
|
|
},
|
|
"vendors": ["Intel Inc.", "Intel", "Intel Corporation"]
|
|
}
|
|
with open(config_path, "w", encoding="utf-8") as f:
|
|
json.dump(default_config, f, indent=2)
|
|
return default_config
|