From cf6fe095ea4c0220b073207383b9770815ac6620 Mon Sep 17 00:00:00 2001 From: theofficialomega <30985701+BellezaEmporium@users.noreply.github.com> Date: Wed, 30 Jul 2025 22:58:39 +0200 Subject: [PATCH] CRLF ? --- SITES.md | 484 +++++++++--------- .../tvplus.com.tr/tvplus.com.tr.channels.xml | 292 +++++------ sites/tvplus.com.tr/tvplus.com.tr.config.js | 198 +++---- 3 files changed, 487 insertions(+), 487 deletions(-) diff --git a/SITES.md b/SITES.md index 4fb9e1d9..88c7be24 100644 --- a/SITES.md +++ b/SITES.md @@ -1,242 +1,242 @@ -# Sites - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SiteChannels
(total / with xmltv-id)
StatusNotes
9tv.co.il11🟒
abc.net.au5480🟒
allente.dk7443🟒
allente.fi7124🟒
allente.no8452🟒
allente.se9291🟒
andorradifusio.ad11🟒
anteltv.com.uy5347🟒
antennaeurope.gr11🟒
antennapacific.gr11🟒
antennasatellite.gr11🟒
arianaafgtv.com11🟒
arianatelevision.com11🟒
arirang.com33🟒
artonline.tv55🟒
awilime.com1110🟒
bein.com160160🟒
beinsports.com10481🟒
berrymedia.co.kr55🟒
cableplus.com.uy17147🟒
canalplus.com11720212🟒
cgates.lt10261🟒
chada.ma11🟒
chaines-tv.orange.fr295146🟒
clickthecity.com3230🟒
content.astro.com.my157112🟒
cosmotetv.gr1080🟒
ctc.ru11🟒
cubmu.com174122🟒
cyta.com.cy1160🟒
dens.tv6764🟒
derana.lk11🟒
digea.gr920🟒
digiturk.com.tr108107🟒
directv.com1043696πŸ”΄https://github.com/iptv-org/epg/issues/2284
directv.com.ar412229πŸ”΄https://github.com/iptv-org/epg/issues/2339
directv.com.uy143142🟒
dishtv.in44889🟒
dna.fi1220🟒
dsmart.com.tr10490🟒
dstv.com6983181🟒
dtv8.net11🟒
elcinema.com262226🟒
ena.skylifetv.co.kr66🟒
energeek.cl62🟒
entertainment.ie10995🟒
epg.112114.xyz9301🟒
epg.iptvx.one2862747🟒
epg.telemach.ba2590🟒
epg.telemach.me2160🟒
epgmaster.com11🟒
epgshare01.online2097117🟒
firstmedia.com116101🟒
foxsports.com.au77🟒
foxtel.com.au9961🟒
freetv.tv77🟒
freeview.co.uk171100🟒
frikanalen.no11🟒
galamtv.kz2722🟒
gatotv.com475362🟒
getafteritmedia.com55🟒
gigatv.3bbtv.co.th7938🟒
guiadetv.com1240🟒
guida.tv8888🟒
guidatv.sky.it168153🟒
guidetnt.com6969🟒
horizon.tv184172🟒
hoy.tv31🟒
i.mjh.nz64581489🟒
i24news.tv43🟒
iltalehti.fi14244🟒
indihometv.com130124🟒
ionplustv.com11🟒
ipko.tv194152🟒
jiotv.com10940🟒
kan.org.il33πŸ”΄https://github.com/iptv-org/epg/issues/2273
knr.gl11🟒
kvf.fo11🟒
m.tv.sms.cz1027450🟒
m.tving.com3026🟒
magticom.ge240110🟒
mako.co.il11🟒
makrodigitaltelevision.com11🟒
maxtvgo.mk11048🟒
mediagenie.co.kr54🟒
mediaklikk.hu88🟒
mediasetinfinity.mediaset.it1313🟒
melita.com127111🟒
meo.pt216192🟒
meuguia.tv10297🟒
mewatch.sg2524🟒
mi.tv2084620🟒
mncvision.id276223🟒
moji.id11🟒
mojmaxtv.hrvatskitelekom.hr2430🟒
mon-programme-tv.be11195🟒
movistarplus.es1780🟒
mtel.ba5010🟒
mts.rs4570🟒
mujtvprogram.cz216202🟒
musor.tv181145🟒
mysky.com.ph11543🟒
mytelly.co.uk488401🟒
mytvsuper.com10899🟒
neo.io337241🟒
nhkworldpremium.com22🟒
nhl.com11🟒
nostv.pt168155🟒
novacyprus.com2924🟒
novasports.gr1616🟒
nowplayer.now.com288229🟒
nuevosiglo.com.uy17347🟒
nzxmltv.com532118🟒
ontvtonight.com5177532🟒
opto.sic.pt44🟒
orangetv.orange.es168165🟒
osn.com11898🟒
pbsguam.org11🟒
pickx.be404391🟒
player.ee.co.uk241206🟒
playtv.unifi.com.my6661🟒
plex.tv170119🟒
pluto.tv33020🟒
programacion-tv.elpais.com195104🟒
programacion.tcc.com.uy14956🟒
programetv.ro331224🟒
programme-tv.net295197🟒
programme-tv.vini.pf582🟒
programme.tvb.com86🟒
programtv.onet.pl590362🟒
raiplay.it1713🟒
reportv.com.ar16397🟒
rikstv.no800🟒
rotana.net3228🟒
rtb.gov.bn33πŸ”΄https://github.com/iptv-org/epg/issues/2257
rthk.hk88🟒
rtmklik.rtm.gov.my86🟒
rtp.pt1010🟒
ruv.is22🟒
s.mxtv.jp22🟒
sat.tv30308249🟒
shahid.mbc.net231165🟒
siba.com.co9896🟒
singtel.com155113🟒
sjonvarp.is1313🟒
sky.co.nz11193🟒
sky.com559458🟑https://github.com/iptv-org/epg/issues/2763
sky.de7575🟒
skylife.co.kr2510🟒
skyperfectv.co.jp137130🟒
snrt.ma117🟒
sporttv.pt98🟒
starhubtvplus.com232208🟒
startimestv.com7758🟒
stod2.is128🟒
streamingtvguides.com30661🟒
superguidatv.it204163🟒
taiwanplus.com11🟒
tapdmv.com397🟒
tataplay.com785401🟒
telebilbao.es11🟒
teleboy.ch3250🟒
telenet.tv26091🟒
teliatv.ee342233🟒
telkussa.fi6632🟒
telsu.fi1715🟒
thesportplus.com30🟒
tivie.id4544🟒
tivu.tv6966🟒
toonamiaftermath.com11🟒
turksatkablo.com.tr177118🟒
tv-programme.telecablesat.fr268250🟒
tv-spored.siol.net3120🟒
tv.blue.ch1030565🟒
tv.cctv.com9488🟒
tv.dir.bg11193πŸ”΄https://github.com/iptv-org/epg/issues/2779
tv.lv13749🟒
tv.magenta.at307228🟒
tv.mail.ru664643🟒
tv.movistar.com.pe28240🟒
tv.nu199180🟒
tv.post.lu332242🟒
tv.sfr.fr489456🟒
tv.trueid.net26674🟒
tv.yandex.ru9767πŸ”΄https://github.com/iptv-org/epg/issues/2803
tv24.co.uk107239🟒
tv24.se326157🟒
tv2go.t-2.net335254🟒
tvarenasport.com1412🟒
tvarenasport.hr1010🟒
tvcesoir.fr135133🟒
tvcubana.icrt.cu1010🟒
tvgids.nl11590🟒
tvguide.com153149🟑https://github.com/iptv-org/epg/issues/2644
tvguide.myjcom.jp145140🟒
tvhebdo.com317215🟒
tvheute.at5353🟒
tvi.iol.pt66🟒
tvim.tv2519🟒
tvinsider.com3740🟒
tvireland.ie334304🟒
tvkaista.org1490🟒
tvmi.mt33🟒
tvmusor.hu9967🟒
tvmustra.hu1880🟒
tvpassport.com192872509🟒
tvplus.com.tr143134🟒https://github.com/iptv-org/epg/issues/2816
tvprofil.com5836455🟒
tvtv.us22992255🟒
v3.myafn.dodmedia.osd.mil88🟒
vidio.com5752🟒
virginmediatelevision.ie55🟒
virgintvgo.virginmedia.com238195🟒
visionplus.id250226🟒
vivoplay.com.br3890🟒
vtm.be76🟒
walesi.com.fj98🟒
watch.sportsnet.ca88🟒
watchyour.tv4024🟒
wavve.com7776🟒
web.magentatv.de348247🟒
webtv.delta.nl247218🟒
winplay.co22🟒
worldfishingnetwork.com11🟒
www3.nhk.or.jp11🟒
xem.kplus.vn770🟒
xumo.tv35033🟒
yes.co.il1740🟒
zap.co.ao11464🟒
zap2it.com5950🟒
ziggogo.tv152130🟒
znbc.co.zm44🟒
zuragt.mn3625🟒
+# Sites + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SiteChannels
(total / with xmltv-id)
StatusNotes
9tv.co.il11🟒
abc.net.au5480🟒
allente.dk7443🟒
allente.fi7124🟒
allente.no8452🟒
allente.se9291🟒
andorradifusio.ad11🟒
anteltv.com.uy5347🟒
antennaeurope.gr11🟒
antennapacific.gr11🟒
antennasatellite.gr11🟒
arianaafgtv.com11🟒
arianatelevision.com11🟒
arirang.com33🟒
artonline.tv55🟒
awilime.com1110🟒
bein.com160160🟒
beinsports.com10481🟒
berrymedia.co.kr55🟒
cableplus.com.uy17147🟒
canalplus.com11720212🟒
cgates.lt10261🟒
chada.ma11🟒
chaines-tv.orange.fr295146🟒
clickthecity.com3230🟒
content.astro.com.my157112🟒
cosmotetv.gr1080🟒
ctc.ru11🟒
cubmu.com174122🟒
cyta.com.cy1160🟒
dens.tv6764🟒
derana.lk11🟒
digea.gr920🟒
digiturk.com.tr108107🟒
directv.com1043696πŸ”΄https://github.com/iptv-org/epg/issues/2284
directv.com.ar412229πŸ”΄https://github.com/iptv-org/epg/issues/2339
directv.com.uy143142🟒
dishtv.in44889🟒
dna.fi1220🟒
dsmart.com.tr10490🟒
dstv.com6983181🟒
dtv8.net11🟒
elcinema.com262226🟒
ena.skylifetv.co.kr66🟒
energeek.cl62🟒
entertainment.ie10995🟒
epg.112114.xyz9301🟒
epg.iptvx.one2862747🟒
epg.telemach.ba2590🟒
epg.telemach.me2160🟒
epgmaster.com11🟒
epgshare01.online2097117🟒
firstmedia.com116101🟒
foxsports.com.au77🟒
foxtel.com.au9961🟒
freetv.tv77🟒
freeview.co.uk171100🟒
frikanalen.no11🟒
galamtv.kz2722🟒
gatotv.com475362🟒
getafteritmedia.com55🟒
gigatv.3bbtv.co.th7938🟒
guiadetv.com1240🟒
guida.tv8888🟒
guidatv.sky.it168153🟒
guidetnt.com6969🟒
horizon.tv184172🟒
hoy.tv31🟒
i.mjh.nz64581489🟒
i24news.tv43🟒
iltalehti.fi14244🟒
indihometv.com130124🟒
ionplustv.com11🟒
ipko.tv194152🟒
jiotv.com10940🟒
kan.org.il33πŸ”΄https://github.com/iptv-org/epg/issues/2273
knr.gl11🟒
kvf.fo11🟒
m.tv.sms.cz1027450🟒
m.tving.com3026🟒
magticom.ge240110🟒
mako.co.il11🟒
makrodigitaltelevision.com11🟒
maxtvgo.mk11048🟒
mediagenie.co.kr54🟒
mediaklikk.hu88🟒
mediasetinfinity.mediaset.it1313🟒
melita.com127111🟒
meo.pt216192🟒
meuguia.tv10297🟒
mewatch.sg2524🟒
mi.tv2084620🟒
mncvision.id276223🟒
moji.id11🟒
mojmaxtv.hrvatskitelekom.hr2430🟒
mon-programme-tv.be11195🟒
movistarplus.es1780🟒
mtel.ba5010🟒
mts.rs4570🟒
mujtvprogram.cz216202🟒
musor.tv181145🟒
mysky.com.ph11543🟒
mytelly.co.uk488401🟒
mytvsuper.com10899🟒
neo.io337241🟒
nhkworldpremium.com22🟒
nhl.com11🟒
nostv.pt168155🟒
novacyprus.com2924🟒
novasports.gr1616🟒
nowplayer.now.com288229🟒
nuevosiglo.com.uy17347🟒
nzxmltv.com532118🟒
ontvtonight.com5177532🟒
opto.sic.pt44🟒
orangetv.orange.es168165🟒
osn.com11898🟒
pbsguam.org11🟒
pickx.be404391🟒
player.ee.co.uk241206🟒
playtv.unifi.com.my6661🟒
plex.tv170119🟒
pluto.tv33020🟒
programacion-tv.elpais.com195104🟒
programacion.tcc.com.uy14956🟒
programetv.ro331224🟒
programme-tv.net295197🟒
programme-tv.vini.pf582🟒
programme.tvb.com86🟒
programtv.onet.pl590362🟒
raiplay.it1713🟒
reportv.com.ar16397🟒
rikstv.no800🟒
rotana.net3228🟒
rtb.gov.bn33πŸ”΄https://github.com/iptv-org/epg/issues/2257
rthk.hk88🟒
rtmklik.rtm.gov.my86🟒
rtp.pt1010🟒
ruv.is22🟒
s.mxtv.jp22🟒
sat.tv30308249🟒
shahid.mbc.net231165🟒
siba.com.co9896🟒
singtel.com155113🟒
sjonvarp.is1313🟒
sky.co.nz11193🟒
sky.com559458🟑https://github.com/iptv-org/epg/issues/2763
sky.de7575🟒
skylife.co.kr2510🟒
skyperfectv.co.jp137130🟒
snrt.ma117🟒
sporttv.pt98🟒
starhubtvplus.com232208🟒
startimestv.com7758🟒
stod2.is128🟒
streamingtvguides.com30661🟒
superguidatv.it204163🟒
taiwanplus.com11🟒
tapdmv.com397🟒
tataplay.com785401🟒
telebilbao.es11🟒
teleboy.ch3250🟒
telenet.tv26091🟒
teliatv.ee342233🟒
telkussa.fi6632🟒
telsu.fi1715🟒
thesportplus.com30🟒
tivie.id4544🟒
tivu.tv6966🟒
toonamiaftermath.com11🟒
turksatkablo.com.tr177118🟒
tv-programme.telecablesat.fr268250🟒
tv-spored.siol.net3120🟒
tv.blue.ch1030565🟒
tv.cctv.com9488🟒
tv.dir.bg11193πŸ”΄https://github.com/iptv-org/epg/issues/2779
tv.lv13749🟒
tv.magenta.at307228🟒
tv.mail.ru664643🟒
tv.movistar.com.pe28240🟒
tv.nu199180🟒
tv.post.lu332242🟒
tv.sfr.fr489456🟒
tv.trueid.net26674🟒
tv.yandex.ru9767πŸ”΄https://github.com/iptv-org/epg/issues/2803
tv24.co.uk107239🟒
tv24.se326157🟒
tv2go.t-2.net335254🟒
tvarenasport.com1412🟒
tvarenasport.hr1010🟒
tvcesoir.fr135133🟒
tvcubana.icrt.cu1010🟒
tvgids.nl11590🟒
tvguide.com153149🟑https://github.com/iptv-org/epg/issues/2644
tvguide.myjcom.jp145140🟒
tvhebdo.com317215🟒
tvheute.at5353🟒
tvi.iol.pt66🟒
tvim.tv2519🟒
tvinsider.com3740🟒
tvireland.ie334304🟒
tvkaista.org1490🟒
tvmi.mt33🟒
tvmusor.hu9967🟒
tvmustra.hu1880🟒
tvpassport.com192872509🟒
tvplus.com.tr143134🟒https://github.com/iptv-org/epg/issues/2816
tvprofil.com5836455🟒
tvtv.us22992255🟒
v3.myafn.dodmedia.osd.mil88🟒
vidio.com5752🟒
virginmediatelevision.ie55🟒
virgintvgo.virginmedia.com238195🟒
visionplus.id250226🟒
vivoplay.com.br3890🟒
vtm.be76🟒
walesi.com.fj98🟒
watch.sportsnet.ca88🟒
watchyour.tv4024🟒
wavve.com7776🟒
web.magentatv.de348247🟒
webtv.delta.nl247218🟒
winplay.co22🟒
worldfishingnetwork.com11🟒
www3.nhk.or.jp11🟒
xem.kplus.vn770🟒
xumo.tv35033🟒
yes.co.il1740🟒
zap.co.ao11464🟒
zap2it.com5950🟒
ziggogo.tv152130🟒
znbc.co.zm44🟒
zuragt.mn3625🟒
diff --git a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml index bc078b68..e4963169 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml +++ b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml @@ -1,146 +1,146 @@ - - - BluTV Play 1 - BluTV Play 2 - EKOL TV - GZT TV - KIBRIS ADA TV - tabii spor - tabii TV - TRT EBA - TV 2020 - 24 - 360 - A2 - A HABER - AKΔ°T TV - AL JAZEERA ARABIC - AL JAZEERA ENGLISH - A NEWS - A PARA - A SPOR - ATV - BABYTV - BBC News - BENGÜTÜRK - BEYAZ TV - BΔ°ZΔ°M EV TV - BLOOMBERG HT - Bloomberg - BRT 1 - BRT 2 - CARTOONITO - CARTOON NETWORK - Γ‡Δ°FTΓ‡Δ° TV - CNBC-E - CNN International - CNN TÜRK - DA VINCI - DISCOVERY CHANNEL - DISNEY JUNIOR - DΔ°YANET TV - DMAX - DREAM TÜRK - DUCK TV - DEUTSCHE WELLE ENGLISH - EKOTÜRK - ENGLISH CLUB TV - EPIC DRAMA - EURONEWS - EUROSPORT 1 - EUROSPORT 2 - FB TV - FLASH TV - FM TV - FRANCE 24 ARABIC - FRANCE 24 ENGLISH - FX - HABER GLOBAL - HABERTÜRK - HALK TV - HT SPOR - KADIRGA TV - KANAL 7 - KANAL 23 - KANAL 26 - KANAL 33 - KANAL D - KANAL V - KIBRIS GENC TV - KANAL T - KIBRIS TV - KONTV - KRT TV - LOVE NATURE - MELTEM TV - MΔ°NΔ°KA Γ‡OCUK - MΔ°NΔ°KA GO - MOONBUG KIDS TV - NATIONAL GEOGRAPHIC - NATIONAL GEOGRAPHIC WILD - NBA TV - Nick JR - NICKTOONS - NOW - NTV - NR1 DAMAR - NUMBER1 TURK - NUMBER1 TV - ON6 - POWER TURK - POWER TV - SEMERKAND - SHOW TV - SΔ°NEMA TV 2 - SΔ°NEMA TV 1001 - SΔ°NEMA 1002 - SΔ°NEMA AΔ°LE 2 - SΔ°NEMA AΔ°LE - SΔ°NEMA AKSΔ°YON 2 - SΔ°NEMA TV AKSΔ°YON - SΔ°NEMA KOMEDΔ° - SΔ°NEMA TV - SΔ°NEMA YERLΔ° 2 - SΔ°NEMA YERLΔ° - SKY NEWS ARABIA - SΓ–ZCÜ TV - SPORTS TV - S SPORT 2 - S SPORT - STAR TV - TARIH TV - TARIM TV - TELE1 - TEVE2 - TGRT HABER - TLC - TMB TV - TRT1 - TRT 2 - TRT 3 - TRT ARABI - TRT AVAZ - TRT BELGESEL - TRT Γ‡OCUK - TRT DIYANET COCUK - TRT HABER - TRT KURDΔ° - TRT MÜZΔ°K - TRT SPOR - TRT SPOR YILDIZ - TRT TÜRK - TRT World - TURKHABER - TV 4 - TV5 - TV5 MONDE - TV8 - TV8,5 - TV100 - TVNET - ÜLKE TV - ULUSAL KANAL - VAV TV - VIASAT EXPLORE - VIASAT HISTORY - + + + BluTV Play 1 + BluTV Play 2 + EKOL TV + GZT TV + KIBRIS ADA TV + tabii spor + tabii TV + TRT EBA + TV 2020 + 24 + 360 + A2 + A HABER + AKΔ°T TV + AL JAZEERA ARABIC + AL JAZEERA ENGLISH + A NEWS + A PARA + A SPOR + ATV + BABYTV + BBC News + BENGÜTÜRK + BEYAZ TV + BΔ°ZΔ°M EV TV + BLOOMBERG HT + Bloomberg + BRT 1 + BRT 2 + CARTOONITO + CARTOON NETWORK + Γ‡Δ°FTΓ‡Δ° TV + CNBC-E + CNN International + CNN TÜRK + DA VINCI + DISCOVERY CHANNEL + DISNEY JUNIOR + DΔ°YANET TV + DMAX + DREAM TÜRK + DUCK TV + DEUTSCHE WELLE ENGLISH + EKOTÜRK + ENGLISH CLUB TV + EPIC DRAMA + EURONEWS + EUROSPORT 1 + EUROSPORT 2 + FB TV + FLASH TV + FM TV + FRANCE 24 ARABIC + FRANCE 24 ENGLISH + FX + HABER GLOBAL + HABERTÜRK + HALK TV + HT SPOR + KADIRGA TV + KANAL 7 + KANAL 23 + KANAL 26 + KANAL 33 + KANAL D + KANAL V + KIBRIS GENC TV + KANAL T + KIBRIS TV + KONTV + KRT TV + LOVE NATURE + MELTEM TV + MΔ°NΔ°KA Γ‡OCUK + MΔ°NΔ°KA GO + MOONBUG KIDS TV + NATIONAL GEOGRAPHIC + NATIONAL GEOGRAPHIC WILD + NBA TV + Nick JR + NICKTOONS + NOW + NTV + NR1 DAMAR + NUMBER1 TURK + NUMBER1 TV + ON6 + POWER TURK + POWER TV + SEMERKAND + SHOW TV + SΔ°NEMA TV 2 + SΔ°NEMA TV 1001 + SΔ°NEMA 1002 + SΔ°NEMA AΔ°LE 2 + SΔ°NEMA AΔ°LE + SΔ°NEMA AKSΔ°YON 2 + SΔ°NEMA TV AKSΔ°YON + SΔ°NEMA KOMEDΔ° + SΔ°NEMA TV + SΔ°NEMA YERLΔ° 2 + SΔ°NEMA YERLΔ° + SKY NEWS ARABIA + SΓ–ZCÜ TV + SPORTS TV + S SPORT 2 + S SPORT + STAR TV + TARIH TV + TARIM TV + TELE1 + TEVE2 + TGRT HABER + TLC + TMB TV + TRT1 + TRT 2 + TRT 3 + TRT ARABI + TRT AVAZ + TRT BELGESEL + TRT Γ‡OCUK + TRT DIYANET COCUK + TRT HABER + TRT KURDΔ° + TRT MÜZΔ°K + TRT SPOR + TRT SPOR YILDIZ + TRT TÜRK + TRT World + TURKHABER + TV 4 + TV5 + TV5 MONDE + TV8 + TV8,5 + TV100 + TVNET + ÜLKE TV + ULUSAL KANAL + VAV TV + VIASAT EXPLORE + VIASAT HISTORY + diff --git a/sites/tvplus.com.tr/tvplus.com.tr.config.js b/sites/tvplus.com.tr/tvplus.com.tr.config.js index 60ed9aa2..a75934db 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.config.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.config.js @@ -1,99 +1,99 @@ -const cheerio = require('cheerio') -const axios = require('axios') -const dayjs = require('dayjs') -const utc = require('dayjs/plugin/utc') -const customParseFormat = require('dayjs/plugin/customParseFormat') -const debug = require('debug')('site:tvplus.com.tr') - -dayjs.extend(utc) -dayjs.extend(customParseFormat) - -const channelsUrl = 'https://tvplus.com.tr/canli-tv/yayin-akisi' - -module.exports = { - site: 'tvplus.com.tr', - days: 2, - request: { - cache: { - ttl: 24 * 60 * 60 * 1000 // 1 day - } - }, - async url({ channel }) { - if (module.exports.buildId === undefined) { - module.exports.buildId = await module.exports.fetchBuildId() - debug('Got build id', module.exports.buildId) - } - const channelId = channel.site_id.replace('/', '--') - return `https://tvplus.com.tr/_next/data/${module.exports.buildId}/${channel.lang}/canli-tv/yayin-akisi/${channelId}.json?title=${channelId}` - }, - parser({ content, date }) { - const programs = [] - if (content) { - const data = JSON.parse(content) - if (Array.isArray(data?.pageProps?.allPlaybillList)) { - data.pageProps.allPlaybillList - .filter(i => i.length && i[0].starttime.startsWith(date.format('YYYY-MM-DD'))) - .forEach(i => { - for (const schedule of i) { - const [, season, episode] = schedule.seasonInfo?.match( - /(\d+)\. Sezon - (\d+)\. BΓΆlΓΌm/ - ) || [null, null, null] - programs.push({ - title: schedule.name, - description: schedule.introduce, - category: schedule.genres, - image: schedule.picture, - season: season ? parseInt(season) : null, - episode: episode ? parseInt(episode) : null, - start: dayjs.utc(schedule.starttime), - stop: dayjs.utc(schedule.endtime) - }) - } - }) - } - } - - return programs - }, - async channels() { - const channels = [] - const data = await axios - .get(channelsUrl) - .then(r => r.data) - .catch(console.error) - - const $ = cheerio.load(data) - $('.channel-list-item a') - .toArray() - .forEach(el => { - const a = $(el) - channels.push({ - lang: 'tr', - name: a - .attr('title') - .replace(/YayΔ±n Akışı/, '') - .trim(), - site_id: a - .attr('href') - .replace(/\/canli-tv\/yayin-akisi\//, '') - .replace('--', '/') // change -- to / as it used in xml comment - }) - }) - - return channels - }, - async fetchBuildId() { - const data = await axios - .get(channelsUrl) - .then(r => r.data) - .catch(console.error) - - if (data) { - const $ = cheerio.load(data) - const nextData = JSON.parse($('#__NEXT_DATA__').text()) - return nextData?.buildId || null - } else { - return null - } - } -} +const cheerio = require('cheerio') +const axios = require('axios') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') +const debug = require('debug')('site:tvplus.com.tr') + +dayjs.extend(utc) +dayjs.extend(customParseFormat) + +const channelsUrl = 'https://tvplus.com.tr/canli-tv/yayin-akisi' + +module.exports = { + site: 'tvplus.com.tr', + days: 2, + request: { + cache: { + ttl: 24 * 60 * 60 * 1000 // 1 day + } + }, + async url({ channel }) { + if (module.exports.buildId === undefined) { + module.exports.buildId = await module.exports.fetchBuildId() + debug('Got build id', module.exports.buildId) + } + const channelId = channel.site_id.replace('/', '--') + return `https://tvplus.com.tr/_next/data/${module.exports.buildId}/${channel.lang}/canli-tv/yayin-akisi/${channelId}.json?title=${channelId}` + }, + parser({ content, date }) { + const programs = [] + if (content) { + const data = JSON.parse(content) + if (Array.isArray(data?.pageProps?.allPlaybillList)) { + data.pageProps.allPlaybillList + .filter(i => i.length && i[0].starttime.startsWith(date.format('YYYY-MM-DD'))) + .forEach(i => { + for (const schedule of i) { + const [, season, episode] = schedule.seasonInfo?.match( + /(\d+)\. Sezon - (\d+)\. BΓΆlΓΌm/ + ) || [null, null, null] + programs.push({ + title: schedule.name, + description: schedule.introduce, + category: schedule.genres, + image: schedule.picture, + season: season ? parseInt(season) : null, + episode: episode ? parseInt(episode) : null, + start: dayjs.utc(schedule.starttime), + stop: dayjs.utc(schedule.endtime) + }) + } + }) + } + } + + return programs + }, + async channels() { + const channels = [] + const data = await axios + .get(channelsUrl) + .then(r => r.data) + .catch(console.error) + + const $ = cheerio.load(data) + $('.channel-list-item a') + .toArray() + .forEach(el => { + const a = $(el) + channels.push({ + lang: 'tr', + name: a + .attr('title') + .replace(/YayΔ±n Akışı/, '') + .trim(), + site_id: a + .attr('href') + .replace(/\/canli-tv\/yayin-akisi\//, '') + .replace('--', '/') // change -- to / as it used in xml comment + }) + }) + + return channels + }, + async fetchBuildId() { + const data = await axios + .get(channelsUrl) + .then(r => r.data) + .catch(console.error) + + if (data) { + const $ = cheerio.load(data) + const nextData = JSON.parse($('#__NEXT_DATA__').text()) + return nextData?.buildId || null + } else { + return null + } + } +}