#!/bin/bash

############################
# Wird von 200.sh getriggert
############################

# URL's einlesen (URL + URLSFX, identisch zu wchannel.sh)
URL_NEW=$(cat /home/snowtv/bin/channel.txt)
URL_OLD=$(grep '^URL=' /home/snowtv/bin/mc.cfg | awk -F= '{ st = index($0,"=");print substr($0,st+1)}' | tr -d '\r')
URL_SFX=$(grep '^URLSFX=' /home/snowtv/bin/mc.cfg | awk -F= '{ st = index($0,"=");print substr($0,st+1)}' | tr -d '\r')
URL_FULL="${URL_OLD}${URL_SFX}"

# Wenn SnowTV-Kanal (URL inkl. URLSFX) geändert hat
if [ "$URL_FULL" != "$URL_NEW" ]; then
	# Vollständige URL (inkl. URLSFX) sofort schreiben, damit chrom.sh die richtige URL liest
	echo "$URL_FULL" > /home/snowtv/bin/channel.txt
	killall chromium 2>/dev/null
	echo "$(date)  INFO: Kanalwechsel" | tee -a /var/log/stv.log
	# Warten bis Chromium vollständig beendet ist (max 10s)
	for _i in $(seq 1 10); do
		pgrep -x chromium > /dev/null || break
		sleep 1
	done
	/home/snowtv/bin/304.sh
fi
exit 0
