# cron_crawler.py — Entry point for cPanel Cron Jobs
import sys
import os

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

from database.repository import init_db
from scraper.client import get_authenticated_client
from scraper.crawler import run_collection_cycle

if __name__ == "__main__":
    print(f"[{os.getenv('USER', 'cron')}] Cron crawl starting...")
    init_db()
    client = get_authenticated_client()
    run_collection_cycle(client)
    print("Cron crawl complete.")