#!/bin/bash
# Cron wrapper for what-if shorts bot. Runs every 12 hours.
set -e
export PATH=/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin
export DISPLAY=:50
cd /home/melon/public_html/shorts

if [ -x /bin/python3.12 ]; then
    PY=/bin/python3.12
elif command -v python3.12 >/dev/null 2>&1; then
    PY=$(command -v python3.12)
else
    PY=/bin/python3
fi

# Ensure Xvfb is running
if ! pgrep -f "Xvfb :50" >/dev/null 2>&1; then
    Xvfb :50 -screen 0 1920x1080x24 &
    sleep 2
fi

"$PY" /home/melon/public_html/shorts/bot/generate_short.py "$@"
