#!/bin/sh

# Digi24 Romanian news channel stream extractor
# Author: 04dco
# Last modified: August 2022
# License: public domain
# NOTE: broken as of 2023, stream URLs served in browser are from Google ad servers.

UA="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
key="$(curl -sA"$UA" \
   "https://balancer2.digi24.ro/streamer/make_key.php" \
   | awk '{$1=$1};1')"
url="$(curl -sA"$UA" \
   "https://balancer2.digi24.ro/streamer.php?=&scope=digi24&key=$key&outputFormat=json&type=abr&quality=hq" \
   | jq -r '.file')"

mpv --title="Digi 24 HD" "$url"
echo "$url"