#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
LOG_DIR="$SCRIPT_DIR/logs"
LOCK_FILE="/tmp/youtube_metrics_canal13.lock"

mkdir -p "$LOG_DIR"

cd "$SCRIPT_DIR"
source "$SCRIPT_DIR/.venv/bin/activate"

/usr/bin/flock -n "$LOCK_FILE" \
  python3 "$SCRIPT_DIR/youtube_metrics_collector.py" \
  >> "$LOG_DIR/youtube_metrics_cron.log" 2>&1