From 3b3a858e8e6bbad797aaa0c245bc014613d0635f Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Fri, 1 Dec 2023 21:28:49 +0300 Subject: [PATCH] Update tvplus.com.tr --- sites/tvplus.com.tr/readme.md | 21 ++ .../tvplus.com.tr/tvplus.com.tr.channels.xml | 293 +++++++++--------- sites/tvplus.com.tr/tvplus.com.tr.config.js | 24 ++ sites/tvplus.com.tr/tvplus.com.tr.test.js | 2 - 4 files changed, 190 insertions(+), 150 deletions(-) create mode 100644 sites/tvplus.com.tr/readme.md diff --git a/sites/tvplus.com.tr/readme.md b/sites/tvplus.com.tr/readme.md new file mode 100644 index 00000000..db0e2670 --- /dev/null +++ b/sites/tvplus.com.tr/readme.md @@ -0,0 +1,21 @@ +# tvplus.com.tr + +https://tvplus.com.tr/canli-tv/yayin-akisi + +### Download the guide + +```sh +npm run grab -- --site=tvplus.com.tr +``` + +### Update channel list + +```sh +npm run channels:parse -- --config=./sites/tvplus.com.tr/tvplus.com.tr.config.js --output=./sites/tvplus.com.tr/tvplus.com.tr.channels.xml +``` + +### Test + +```sh +npm test -- tvplus.com.tr +``` diff --git a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml index 1abdf433..65ce67e0 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml +++ b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml @@ -1,148 +1,145 @@ - - - DW Deutsch - Aljazeera Channel - Aljazeera English - Baby TV Europe - DW English - Edge Sport - EuroNews English - France 24 English - Sky News Arabia - TRT Arabi - TRT World - France 24 Arabic - TV5Monde Europe - 24 Kitchen Türkiye - 24 TV - 360 - A2 - Ada TV - A Haber - Akilli TV - Akit TV - Animaux - A Para - A Spor - ATV Türkiye - Automoto la chaîne - Bengü Türk - Beyaz TV - Bizimev TV - Bloomberg HT - BRT 1 - BRT 2 - Cartoon Network Türkiye - Cem TV - Chasse & Pêche - Çiftçi TV - CNN Türk - Da Vinci - Discovery Channel Türkiye - Discovery Science Türkiye - Disney Channel Türkiye - Diyanet TV - DMAX Türkiye - Dream Türk - Duck TV HD - EBA TV Ilkokul - EBA TV Lise - EBA TV Ortaokul - Ekotürk - English Club TV - Epic Drama - Eurosport 1 - Eurosport 2 - Fashion One Europe - FB TV - FM TV - Fox Crime Türkiye - Fox Türkiye - FX Türkiye - Haber Global - Habertürk - Halk TV - Kadirga TV - Kanal 23 - Kanal 26 - Kanal 33 - Kanal 7 - Kanal D - Kanal Sim - Kanal V - Kibris Genç TV - Kibris Kanal T - Kibris TV - Kon TV - KRT - Love Nature - Meltem TV - Minika Çocuk - Minika Go - MyZen TV - National Geographic Türkiye - National Geographic Wild Türkiye - NBA TV - Nicktoons Türkiye - NTV - Number 1 Aşk - Number 1 Damar - Number 1 Dance - Number 1 Türk - Number 1 TV - On 6 - Power Türk TV - Power TV - Quran TV - RT Arabic - RT Español - Semerkand TV - Show TV - Sinema 1001 - Sinema 1002 - Sinema 2 - Sinema Aile - Sinema Aile 2 - Sinema Aksiyon - Sinema Aksiyon 2 - Sinema Komedi - Sinema TV - Sinema Yerli - Sinema Yerli 2 - Sports TV - S Sport - S Sport 2 - Star TV - Sunna TV - Tarim TV - Tele 1 - Teve 2 - TGRT Haber - TJK TV - TLC Türkiye - TMB - TR 35 - TRT 1 - TRT 2 - TRT 3 - TRT Avaz - TRT Belgesel - TRT Çocuk - TRT Haber - TRT Kurdî - TRT Müzik - TRT Spor - TRT Spor Yildiz - TRT Türk - TV 100 - TV 4 - TV 8 - TV 8.5 - TV Net - UçanKus TV - Ülke TV - Ulusal Kanal - Vav TV - Viasat Explore - Viasat History HD - + + + DEUTSCHE WELLE + AL JAZEERA ARABIC + AL JAZEERA ENGLISH + BABYTV + DEUTSCHE WELLE ENGLISH + EDGE SPORT + EURONEWS + FRANCE 24 ENGLISH + SKY NEWS ARABIA + TRT ARABI + TRT World + FRANCE 24 ARABIC + TV5 MONDE + A NEWS + DISNEY JUNIOR + ŞÖMİNE PLUS + TV 4 + FLASH TV + TARIH TV + MOONBUG KIDS TV + CARTOONITO + UVI JEWELLERY + SÖZCÜ TV + BluTV Play 1 + TV 2020 + BluTV Play 2 + TRT DIYANET COCUK + EXXEN TV + TURKHABER + 24 + 360 + A2 + KIBRIS ADA TV + A HABER + AKİT TV + A PARA + A SPOR + ATV + BENGÜTÜRK + BEYAZ TV + BİZİM EV TV + BLOOMBERG HT + BRT 1 + BRT 2 + CARTOON NETWORK + CEM TV + ÇİFTÇİ TV + CNN TÜRK + DA VINCI + DISCOVERY CHANNEL + DİYANET TV + DMAX + DREAM TÜRK + DUCK TV + TRT EBATV İLKOKUL + TRT EBATV LİSE + TRT EBATV ORTAOKUL + EKOTÜRK + ENGLISH CLUB TV + EPIC DRAMA + EUROSPORT 1 + EUROSPORT 2 + FB TV + FM TV + FOX + FX + HABER GLOBAL + HABERTÜRK + HALK TV + 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 + NATIONAL GEOGRAPHIC + NATIONAL GEOGRAPHIC WILD + NBA TV + NICKTOONS + NTV + NR1 AŞK + 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İ + SPORTS TV + S SPORT 2 + S SPORT + STAR TV + TARIM TV + TELE1 + TEVE2 + TGRT HABER + TJK TV + TLC + TMB TV + TRT1 + TRT 2 + TRT 3 + TRT AVAZ + TRT BELGESEL + TRT ÇOCUK + TRT HABER + TRT KURDİ + TRT MÜZİK + TRT SPOR + TRT SPOR YILDIZ + TRT TÜRK + 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 c460fd5d..2bf55421 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.config.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.config.js @@ -52,6 +52,30 @@ module.exports = { }) return programs + }, + async channels() { + const cheerio = require('cheerio') + + const channels = [] + const data = await axios + .get(`https://tvplus.com.tr/canli-tv/yayin-akisi`) + .then(r => r.data) + .catch(console.log) + + const $ = cheerio.load(data) + $('.channelListItem').each((i, el) => { + const name = $(el).find('.channelName').text() + const url = $(el).find('.channelLink').attr('href') + const [, site_id] = url.match(/\-\-(\d+)$/) + + channels.push({ + lang: 'tr', + name, + site_id + }) + }) + + return channels } } diff --git a/sites/tvplus.com.tr/tvplus.com.tr.test.js b/sites/tvplus.com.tr/tvplus.com.tr.test.js index 49019d13..d17a3642 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.test.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.test.js @@ -1,5 +1,3 @@ -// npm run grab -- --site=tvplus.com.tr - const { parser, url, request } = require('./tvplus.com.tr.config.js') const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc')