#!/bin/bash

MAX=75576
BASE=$1
COUNT=$2

if [ -z "$1" ] || [ -z "$2" ]; then
    echo "Usage: $0 <base_url> <count>"
    exit 1
fi

STATE_DIR="${XDG_STATE_HOME:-$HOME/.local/state}/mpv-urls"
mkdir -p "$STATE_DIR"
OUTPUT_FILE="$STATE_DIR/urls-$(date +%Y%m%d-%H%M%S).txt"

for ((i=1; i<=COUNT; i++)); do
    URL="$BASE/$(( RANDOM % MAX + 1 ))/stream"
    echo "$URL" >> "$OUTPUT_FILE"
    mpv "$URL" &
done

wait
