Spaces:
Runtime error
Runtime error
| # scraper_update.py | |
| import os | |
| from datetime import datetime, timedelta | |
| import logging | |
| # --- FIX: Direct import for flat directory structure --- | |
| from scraper import scrape_range_pandas | |
| logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') | |
| logger = logging.getLogger(__name__) | |
| def update_recent_events(): | |
| output_csv = "eventsforex_factory_cache.csv" | |
| today = datetime.utcnow() | |
| seven_days_ago = today - timedelta(days=7) | |
| logger.info(f"Starting daily event update for the last 7 days.") | |
| try: | |
| scrape_range_pandas( | |
| from_date=seven_days_ago, | |
| to_date=today, | |
| output_csv=output_csv, | |
| scrape_details=False | |
| ) | |
| logger.info("Event calendar update complete.") | |
| except Exception as e: | |
| logger.error(f"An error occurred during the event scrape: {e}", exc_info=True) | |
| logger.warning("Proceeding with existing event data.") | |
| if __name__ == "__main__": | |
| update_recent_events() |