# -*- coding: utf-8 -*-
#
# How to regenerate:
#
#  $ tv_grab_fi.pl --list-channels | \
#     perl -MFile::Slurp -MHTML::Entities -e '$a=read_file(\*STDIN); \
#       my @m = ($a =~ m,id="([^"]+)">\s+<display-name lang="..">([^<]+)</,mg); \
#       while (my($i, $n) = splice(@m, 0, 2)) { \
#         $n = decode_entities($n); \
#         print "##channel $i $n\n"; \
#       }' | \
#     sort >test.txt
#
# NOTE: ##channel are those channels that should not be unmasked during testing
#
##channel 100.iltapulu.fi Discovery Science
##channel 101.iltapulu.fi Food Network
##channel 102.iltapulu.fi Travel Channel
##channel 103.iltapulu.fi Investigation Discovery
##channel 104.iltapulu.fi MTV Urheilu 3
##channel 105.iltapulu.fi Nat Geo Wild
##channel 106.iltapulu.fi Eveo
#channel 10.iltapulu.fi MTV Ava
#channel 11.iltapulu.fi Yle Teema & Fem
##channel 12.iltapulu.fi MTV Juniori
#channel 13.iltapulu.fi Liv
##channel 17.iltapulu.fi MTV Max
channel 1.iltapulu.fi Yle TV1
##channel 201.iltapulu.fi BBC Nordic
##channel 202.iltapulu.fi Cartoon Network
##channel 203.iltapulu.fi CNN
##channel 229.iltapulu.fi TV5 Monde
##channel 23.iltapulu.fi TV Finland
##channel 26.iltapulu.fi MTV Urheilu 2
##channel 28.iltapulu.fi MTV Aitio
channel 2.iltapulu.fi Yle TV2
##channel 32.iltapulu.fi MTV Viihde
##channel 34.iltapulu.fi MTV Urheilu 1
channel 3.iltapulu.fi MTV3
##channel 41.iltapulu.fi SF-kanalen
##channel 42.iltapulu.fi V Film Premiere
##channel 43.iltapulu.fi V Film Action
##channel 46.iltapulu.fi V Film Family
##channel 49.iltapulu.fi V Sport 1
#channel 4.iltapulu.fi Nelonen
##channel 51.iltapulu.fi V Sport Golf
##channel 52.iltapulu.fi V Sport Vinter
##channel 53.iltapulu.fi Viasat Explore Nordic
##channel 54.iltapulu.fi Viasat History
##channel 55.iltapulu.fi Viasat Nature/Crime
##channel 56.iltapulu.fi Disney Channel
##channel 58.iltapulu.fi Discovery Channel
##channel 59.iltapulu.fi Eurosport
#channel 5.iltapulu.fi TV5
##channel 60.iltapulu.fi Eurosport 2
##channel 61.iltapulu.fi MTV Finland
#channel 62.iltapulu.fi Kutonen
##channel 69.iltapulu.fi TV7
#channel 6.iltapulu.fi MTV Sub
##channel 70.iltapulu.fi V Sport+ Suomi
#channel 73.iltapulu.fi Hero
##channel 74.iltapulu.fi Frii
##channel 76.iltapulu.fi V Film Hits
##channel 77.iltapulu.fi V Sport 2 Suomi
##channel 78.iltapulu.fi V Sport 1 Suomi
##channel 79.iltapulu.fi V Sport Premium
#channel 7.iltapulu.fi Jim
##channel 80.iltapulu.fi V Sport Football
##channel 81.iltapulu.fi TLC
##channel 82.iltapulu.fi National Geographic
##channel 87.iltapulu.fi Viaplay Urheilu
##channel 89.iltapulu.fi Yle Areena
#channel 8.iltapulu.fi STAR Channel
##channel 90.iltapulu.fi Veikkaus TV
##channel 91.iltapulu.fi Ruutu
##channel 92.iltapulu.fi Animal Planet
##channel 93.iltapulu.fi V Sport Ultra HD
##channel 94.iltapulu.fi V Sport Motor
##channel al-jazeera.uutiset.telkku.com Al Jazeera
##channel animal-planet.dokumentit.telkku.com Animal Planet
#channel ava.peruskanavat.telkku.com MTV Ava
##channel barnkanalen.lapset.telkku.com Barnkanalen
##channel bbc-nordic.muut.telkku.com BBC Nordic
##channel bbc-world-news.uutiset.telkku.com BBC World News
##channel bloomberg-tv.uutiset.telkku.com Bloomberg TV
##channel cartoonito.lapset.telkku.com Cartoonito
##channel cartoon-network.lapset.telkku.com Cartoon Network
##channel cmore-first.elokuvat.telkku.com MTV Aitio
##channel cmore-series.elokuvat.telkku.com MTV Viihde
##channel cnbc.uutiset.telkku.com CNBC
##channel cnn.uutiset.telkku.com CNN
##channel deutsche-welle.uutiset.telkku.com Deutsche Welle
##channel discovery-channel.dokumentit.telkku.com Discovery Channel
##channel discovery-science.dokumentit.telkku.com Discovery Science
##channel disney-channel.lapset.telkku.com Disney Channel
##channel euronews.uutiset.telkku.com EuroNews
##channel eurosport-2.urheilu.telkku.com Eurosport 2
##channel eurosport.urheilu.telkku.com Eurosport
##channel eveo.peruskanavat.telkku.com Eveo
##channel extreme-sports.urheilu.telkku.com Extreme Sports
##channel fashion-tv.lifestyle.telkku.com Fashion TV
##channel food-network.lifestyle.telkku.com Food Network
#channel fox.peruskanavat.telkku.com Star
##channel frii.peruskanavat.telkku.com Frii
##channel h2.dokumentit.telkku.com H2
#channel hero.peruskanavat.telkku.com Hero
##channel himlen-tv7.muut.telkku.com Himlen TV7
##channel history-channel.dokumentit.telkku.com The History Channel
##channel iconcerts.musiikki.telkku.com iConcerts
##channel investigation-discovery.dokumentit.telkku.com Investigation Discovery
#channel jim.peruskanavat.telkku.com Jim
##channel kanal5.ruotsi.telkku.com Kanal5
#channel kutonen.peruskanavat.telkku.com Kutonen
#channel liv.peruskanavat.telkku.com Liv
channel mtv3.peruskanavat.telkku.com MTV3
##channel mtv-80s.musiikki.telkku.com MTV 80's
##channel mtv-dance.musiikki.telkku.com Club MTV
##channel mtv-finland.musiikki.telkku.com MTV Finland
##channel mtv-juniori.lapset.telkku.com MTV juniori
##channel mtv-liiga-1.urheilu.telkku.com MTV Liiga 1
##channel mtv-liiga-2.urheilu.telkku.com MTV Liiga 2
##channel mtv-liiga-3.urheilu.telkku.com MTV Liiga 3
##channel mtv-liiga-4.urheilu.telkku.com MTV Liiga 4
##channel mtv-liiga-5.urheilu.telkku.com MTV Liiga 5
##channel mtv-liiga-6.urheilu.telkku.com MTV Liiga 6
##channel mtv-liiga-7.urheilu.telkku.com MTV Liiga 7
##channel mtv-liiga-uhd.urheilu.telkku.com MTV Liiga UHD
##channel mtv-live-hd.musiikki.telkku.com MTV Live HD
##channel mtv-max.urheilu.telkku.com MTV Max
##channel mtv-sport-1.urheilu.telkku.com MTV Urheilu 1
##channel mtv-sport-2.urheilu.telkku.com MTV Urheilu 2
##channel mtv-urheilu-3.urheilu.telkku.com MTV Urheilu 3
##channel nat-geo-wild-scandinavia.v-sport-series-film.telkku.com Nat Geo Wild Scandinavia
##channel national-geographic.peruskanavat.telkku.com National Geographic
#channel nelonen.peruskanavat.telkku.com Nelonen
##channel nick-jr.lapset.telkku.com Nick Jr.
##channel rtl.muut.telkku.com RTL
##channel sf-kanalen.mtv-katsomo.telkku.com SF-kanalen
##channel sky-news.uutiset.telkku.com Sky News
channel star.fi STAR Channel
#channel sub.peruskanavat.telkku.com MTV Sub
##channel svt-1.ruotsi.telkku.com SVT 1
##channel svt24.ruotsi.telkku.com SVT24
##channel svt-2.ruotsi.telkku.com SVT 2
##channel tlc-finland.peruskanavat.telkku.com TLC
##channel travel-channel.dokumentit.telkku.com Travel Channel
##channel tv3.ruotsi.telkku.com TV3
##channel tv4.ruotsi.telkku.com TV4
##channel tv5-monde.muut.telkku.com TV5 Monde
#channel tv5.peruskanavat.telkku.com TV5
##channel tv6.ruotsi.telkku.com TV6
##channel tv7.muut.telkku.com TV7
##channel tv-finland.fi.yle.fi TV Finland
##channel tv-finland.muut.telkku.com TV Finland
##channel tv-finland.sv.yle.fi TV Finland
##channel viasat-explore.v-sport-series-film.telkku.com Viasat Explore
##channel viasat-film-action.elokuvat.telkku.com V film ACTION
##channel viasat-film.elokuvat.telkku.com V film PREMIERE
##channel viasat-film-family.elokuvat.telkku.com V film FAMILY
#channel viasat-film-hits.elokuvat.telkku.com V film HITS
##channel viasat-fotboll-hd.urheilu.telkku.com V sport FOOTBALL
##channel viasat-golf.urheilu.telkku.com V sport GOLF
##channel viasat-history.v-sport-series-film.telkku.com Viasat History
##channel viasat-hockey.urheilu.telkku.com V sport vinter
##channel viasat-jaakiekko-hd.urheilu.telkku.com V sport 1 Suomi
##channel viasat-jalkapallo-hd.urheilu.telkku.com V sport 2 Suomi
##channel viasat-nature-crime.v-sport-series-film.telkku.com Viasat Nature/Crime
##channel viasat-sport-premium-hd.urheilu.telkku.com V sport PREMIUM
##channel viasat-sport.urheilu.telkku.com V sport
##channel viasat-ultra-hd.v-sport-series-film.telkku.com V sport ULTRA HD
##channel viasat-urheilu-hd.urheilu.telkku.com V sport + Suomi
##channel viron-etv.muut.telkku.com Viron ETV
##channel vsport-live-1.urheilu.telkku.com V Sport Live 1
##channel Vsport-live-2.urheilu.telkku.com V Sport Live 2
##channel Vsport-live-3.urheilu.telkku.com V Sport Live 3
##channel Vsport-live-4.urheilu.telkku.com V Sport Live 4
##channel Vsport-live-5.urheilu.telkku.com V Sport Live 5
##channel yle-areena.fi.yle.fi Yle Areena
##channel yle-areena.sv.yle.fi Yle Arenan
#channel yle-teema-fem.fi.yle.fi Yle Teema Fem
#channel yle-teema-fem.peruskanavat.telkku.com Yle Teema
#channel yle-teema-fem.sv.yle.fi Yle Teema Fem
##channel yle-tv1.fi.yle.fi Yle TV1
##channel yle-tv1.peruskanavat.telkku.com Yle TV1
##channel yle-tv1.sv.yle.fi Yle TV1
##channel yle-tv2.fi.yle.fi Yle TV2
##channel yle-tv2.peruskanavat.telkku.com Yle TV2
##channel yle-tv2.sv.yle.fi Yle TV2

# Source options
option yle.fi app_id=areena-web-items
option yle.fi app_key=<SECRET>

# Title name mappings
title map "70’s show" "70's show"
title map "70s show"  "70's show"

# Strip unnecessary "movie"-type prefixes from title
# NOTE: '#' is comment character -> apply URI escaping to line
title map "%23Subleffa: " ""
title map "Elokuva: " ""
title map "Kino: " ""
title map "Kino Klassikko: " ""

# Strip parental level from titles
title strip parental level

# Series definitions
series description 70's show
series description Bomb Girls
series description Castle
series description Casualty
series description Doc Martin
series description Frasier
series description Frendit
series description Game of Thrones
series description Goldbergit
series description The Handmaid's Tale - Orjattaresi
series description Hulluna sinuun
series description Kauniit ja rohkeat
series description Kummeli
series description Last Man on Earth
series description Leila leipoo Ranskassa
series description Moderni perhe
series description Olipa kerran
series description Pikku naisia
series description Poliisit
series description Pulmuset
series description Rillit huurussa
series description Ruotsin miljonääriäidit
series description Salatut elämät
series description Simpsonit
series description Sohvaperunat
series description South Park
series description Tannbach, vartioitu kylä
series description Toisenlaiset frendit
series description Tyhjätaskut
series description Valaistunut
series description Viikingit
series description Weeds
series title Prisma
