#!/bin/bash
## 
## RJP 12.3.2025
## Scripti, jolla voit katsoa ja kuunnella eri verkossa olevia TV-kanavia
## 16.3.2025 Typos corrected and --vo=gpu --hwdec=vaapi setting set for better function for MPV
## 21.3.2025 version for Intel graphicks --vo=xv --hwdec=vaapi which gives a lower CPU usage
# 20.9.2025 Suurin osa IPTV kanavista on rikottu, joten tässä versiossa on vain toimivat kanavat
# Dupattujen kanavien laatu on nostettu arvoon 480p
# 13.5.2026 Jostain syystä nyt melkein kaikki kanavat toimivat jälleen
# 14.5.2026 Löytyi paremmat linkit
#  Jotkin kanavat latautuvat todella hitaasti
mkdir -p $HOME/.config/netti-TV/vanhat && \
cd $HOME/.config/netti-TV && \
ls -l | awk '{print $6,$7,$8,$9}' && \
stat -c %y $HOME/.config/netti-TV | cut -d" " -f1 > vanha && \
date "+%Y-%m-%d" > nykyinen && \
pwd && \
if [[ $(cat vanha) == $(cat nykyinen) ]] 
then 
echo "toimivia linkkejä"
else 
mkdir -p vanhat && mv *.txt vanhat
fi

LAATU=$(echo "--vo=xv --hwdec=vaapi")

#
mkdir -p $HOME/.config/netti-TV/vanhat && \
cd $HOME/.config/netti-TV && \
ls -l | awk '{print $6,$7,$8,$9}' && \
stat -c %y $HOME/.config/netti-TV | cut -d" " -f1 > vanha && \


#TV1=
#TV2=
#TEEMA=
TV3=$(echo "https://www.tvkaista.org/mtv3/suora/legacy")
TV4=$(echo "https://www.tvkaista.org/nelonen/suora/legacy") 
TV5=$(echo "https://www.tvkaista.org/tv5/suora/legacy")
TV6=$(echo "https://www.tvkaista.org/kutonen/suora/legacy") 
AVA=$(echo "https://www.tvkaista.org/ava/suora/legacy") 
FRII=$(echo "https://www.tvkaista.org/frii/suora/legacy ") 
NG=$(echo "https://www.tvkaista.org/national-geographic/suora/legacy") 
STAR=$(echo "https://www.tvkaista.org/star-channel/suora/legacy") 
EVEO=$(echo "https://www.tvkaista.org/tapahtumatv-eveo/suora/legacy") 
SUB=$(echo "https://www.tvkaista.org/sub/suora/legacy") 
MTVUutiset=$(echo "https://live.streaming.a2d.tv/asset/20025962.isml/.m3u8")
ALFA=$(echo "https://irrtv2.digitacdn.net/live/ott/irrtv/playlist.m3u8?")
EVEO=$(echo "https://www.tvkaista.org/tapahtumatv-eveo/suora/legacy")
TLC=$(echo "https://www.tvkaista.org/tlc/suora/legacy")
##exec "$BASH" "$0" "$@"
#AIKA=$(date +"%Y-%m-%d-%M-%S")

yad --form --columns=5 --width=500 --text-align=center --title=$"IPTV2 FI" --text="

VALITSE KANAVA, JOTA HALUAT KATSOA TAI KUUNNELLA. JOTKIN KANAVAT LATAUTUVAT HITAASTI, KOSKA OSOITTEIDEN PURKAMINEN JA VIDEON PUSKUROINTI VIE AIKAA! JOS KANAVALLA EI OLE STREAMIA, NIIN SILLOIN EI TIETENKÄÄN OLE VIDEOA TOISTETTAVAKSI (ESIMERKIKSI YÖLLÄ). JOTKIN KANAVAT LATAUTUVAT HITAASTI, 
KOSKA NIISSÄ ON MUUTTUVAT OSOITTEET, JOTKA TÄYTYY HAKEA AINA UUDESTAAN

" \
\
--field="YLE TV1":fbtn "mpv $LAATU https://yletv.akamaized.net/hls/live/622365/yletv1fin/index.m3u8 & " \
--field="YLE TV2":fbtn "mpv $LAATU https://yletv.akamaized.net/hls/live/622366/yletv2fin/index.m3u8 & " \
--field="YLE TEEMA":fbtn "mpv $LAATU https://yletv.akamaized.net/hls/live/622367/yletvteemafemfin/index.m3u8 &" \
--field="MTV Uutiset":fbtn "mpv $LAATU https://live.streaming.a2d.tv/asset/20025962.isml/.m3u8 &" \
--field="ALFA TV":fbtn "mpv $LAATU https://irrtv2.digitacdn.net/live/ott/irrtv/playlist.m3u8 &" \
--field="MTV3":fbtn "bash -c 'mpv $LAATU $TV3; exec bash' &" \
--field="Nelonen":fbtn "bash -c 'mpv $LAATU $TV4; exec bash' &" \
--field="Kutonen":fbtn "bash -c 'mpv $LAATU $TV6; exec bash' &" \
--field="SUB":fbtn "bash -c 'mpv $LAATU $SUB; exec bash' &" \
--field="TV5":fbtn "bash -c 'mpv $LAATU $TV5; exec bash' &" \
--field="National Geographic":fbtn "bash -c 'mpv $LAATU $NG; exec bash' &" \
--field="AVA":fbtn "bash -c 'mpv $LAATU $AVA; exec bash' &" \
--field="FRII":fbtn "bash -c 'mpv $LAATU $FRII; exec bash' &" \
--field="STAR":fbtn "bash -c 'mpv $LAATU  $STAR; exec bash' &" \
--field="EVEO":fbtn "bash -c 'mpv $LAATU  $EVEO; exec bash' &" \
--field="Radio 1":fbtn "mpv $LAATU https://yleradiolive.akamaized.net/hls/live/2027672/in-YleRadio1/master.m3u8" \
--field="Yle X":fbtn "mpv $LAATU https://yleradiolive.akamaized.net/hls/live/2027674/in-YleX/master.m3u8 &" \
--field="Radio Suomi":fbtn "mpv $LAATU https://yleradiolive.akamaized.net/hls/live/2027675/in-YleRS/master.m3u8 &" \
--field="YLE Klassinen":fbtn "mpv $LAATU https://yleradiolive.akamaized.net/hls/live/2027676/in-YleKlassinen/master.m3u8  &" \
--field="LOPETA RADION KUUNTELU":fbtn "killall mpv" \
--field="YLE TV1 suomeksi dubattuna":fbtn "bash -c 'mpv $LAATU https://yletv.akamaized.net/hls/live/622365/yletv1fin/yletv_video480p.m3u8 | mpv $LAATU https://yletv.akamaized.net/hls/live/622365/yletv1fin/yletv_audio3.m3u8; exec bash' &" \
--field="YLE TV2 suomeksi dubattuna":fbtn "bash -c 'mpv $LAATU https://yletv.akamaized.net/hls/live/622366/yletv2fin/yletv_video480p.m3u8 | mpv $LAATU https://yletv.akamaized.net/hls/live/622366/yletv2fin/yletv_audio3.m3u8; exec bash' &" \
--field="YLE Teema suomeksi dubattuna":fbtn "bash -c 'mpv $LAATU https://yletv.akamaized.net/hls/live/622367/yletvteemafemfin/yletv_video480p.m3u8 | mpv $LAATU https://yletv.akamaized.net/hls/live/622367/yletvteemafemfin/yletv_audio3.m3u8; exec bash' &" \
--field="LOPETA ÄÄNI ja VIDEO":fbtn "killall mpv" \
--field="Avaa uusi ikkuna (jos video ei käynnisty)":fbtn "bash -c 'exec $0; exec bash' & " \
--button=EXIT:1

## --field="Virkistä kanavatiedostot":fbtn "bash -c 'cd $HOME/.config/netti-TV && mv *.txt vanhat ; exec bash' " \

