#!/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"