config.json•1.27 kB
{
"database": {
"path": "data/applications.db",
"connection_pool_size": 5,
"timeout": 30
},
"browser": {
"headless": true,
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
"window_width": 1920,
"window_height": 1080,
"page_timeout": 30000,
"navigation_timeout": 30000,
"slow_mo": 500
},
"linkedin": {
"login_url": "https://www.linkedin.com/login",
"jobs_search_url": "https://www.linkedin.com/jobs/search",
"max_applications_per_hour": 30,
"delay_between_actions": [2, 5],
"easy_apply_only": true
},
"seek": {
"base_url": "https://www.seek.com.au",
"login_url": "https://www.seek.com.au/oauth/login",
"jobs_search_url": "https://www.seek.com.au/jobs",
"max_applications_per_hour": 20,
"delay_between_actions": [3, 7]
},
"ai": {
"anthropic_api_key": "",
"openai_api_key": "",
"default_model": "claude-3-sonnet-20240229",
"max_tokens": 4000,
"temperature": 0.7
},
"logging": {
"level": "INFO",
"format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s",
"file_path": "data/logs/app.log",
"max_file_size": 10485760,
"backup_count": 5
}
}