- Replace undetected-chromedriver with seleniumbase for better Chrome/ChromeDriver compatibility - Automatic version matching eliminates manual cache clearing and version conflicts - Enhanced anti-detection with UC Mode and CDP stealth settings - Simplified requirements.txt (SeleniumBase manages common dependencies) - Fix sort selection bug (was selecting wrong menu items) - Improve scrolling patience (max_idle: 3→15, max_attempts: 10→50) - Add scroll position tracking to detect when stuck - Add fallback pane selectors for better reliability - Update documentation (README, ARCHITECTURE, TROUBLESHOOTING) - Add comprehensive test suite for SeleniumBase integration - Version bump to 1.0.1 Developed by George Khananaev
114 lines
2.5 KiB
Plaintext
114 lines
2.5 KiB
Plaintext
# -----------------------------------------------------------
|
|
# Operating System Files
|
|
# -----------------------------------------------------------
|
|
.DS_Store
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
Desktop.ini
|
|
|
|
# -----------------------------------------------------------
|
|
# IDE / Editor Directories and Settings
|
|
# -----------------------------------------------------------
|
|
.idea/
|
|
.vscode/
|
|
.claude/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.project
|
|
.settings/
|
|
.pydevproject
|
|
|
|
# -----------------------------------------------------------
|
|
# Python Bytecode and Build Artifacts
|
|
# -----------------------------------------------------------
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
build/
|
|
dist/
|
|
.eggs/
|
|
*.egg-info/
|
|
*.egg
|
|
|
|
# -----------------------------------------------------------
|
|
# Virtual Environment Directories
|
|
# -----------------------------------------------------------
|
|
env/
|
|
venv/
|
|
.venv/
|
|
ENV/
|
|
.ENV/
|
|
pythonenv*/
|
|
|
|
# -----------------------------------------------------------
|
|
# Logs and Local Databases
|
|
# -----------------------------------------------------------
|
|
*.log
|
|
logs.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.db
|
|
docs/AGENTS_LOG
|
|
|
|
# -----------------------------------------------------------
|
|
# Config Files
|
|
# -----------------------------------------------------------
|
|
config.yaml
|
|
*.ini
|
|
.env
|
|
.envrc
|
|
secrets.json
|
|
|
|
# -----------------------------------------------------------
|
|
# Downloaded Images
|
|
# -----------------------------------------------------------
|
|
review_images/
|
|
*/review_images/
|
|
*/profiles/
|
|
*/reviews/
|
|
images/
|
|
downloaded_images/
|
|
|
|
# -----------------------------------------------------------
|
|
# SeleniumBase Files
|
|
# -----------------------------------------------------------
|
|
downloaded_files/
|
|
*.lock
|
|
|
|
# -----------------------------------------------------------
|
|
# Temporary and Output Files
|
|
# -----------------------------------------------------------
|
|
*.json
|
|
*.ids
|
|
temp/
|
|
output/
|
|
*.csv
|
|
*.xlsx
|
|
*.xls
|
|
*.tmp
|
|
tmp/
|
|
|
|
# -----------------------------------------------------------
|
|
# Exceptions (files that should be included despite patterns above)
|
|
# -----------------------------------------------------------
|
|
!requirements.txt
|
|
!example_config.yaml
|
|
!README.md
|
|
!LICENSE
|
|
|
|
# -----------------------------------------------------------
|
|
# Output JSON Files
|
|
# -----------------------------------------------------------
|
|
my_reviews_enriched.json
|
|
company_info.json
|
|
google_reviews.json
|
|
google_reviews.ids
|
|
|
|
# -----------------------------------------------------------
|
|
# Test Files
|
|
# -----------------------------------------------------------
|
|
.coverage
|
|
htmlcov/
|
|
.pytest_cache/
|
|
.tox/ |