From 6b1f3e8699979879cdc57729f974a97c1a4e4af8 Mon Sep 17 00:00:00 2001
From: PopeyeTheSai10r <107763146+PopeyeTheSai10r@users.noreply.github.com>
Date: Thu, 22 May 2025 10:30:55 -0700
Subject: [PATCH] Update
sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js
Update turksatkablo.com.tr.config.js
Update turksatkablo.com.tr.test.js
---
.../turksatkablo.com.tr.channels.xml | 297 +++++++-----------
.../turksatkablo.com.tr.config.js | 6 +-
.../turksatkablo.com.tr.test.js | 81 ++++-
3 files changed, 193 insertions(+), 191 deletions(-)
diff --git a/sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml b/sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml
index ba3db6f0..36ee473b 100644
--- a/sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml
+++ b/sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml
@@ -1,178 +1,123 @@
- TRT3 Spor - TBMM TV
- FIGHT SCREEN HD
- GAME SCREEN HD
- DOCU SCREEN HD
- History
- 24
- 24
- 360
- 360
- a2
- a2
- A Haber
- A Haber
- Akit
- Al Jazeera (Arapça)
- Al Jazeera (İngilizce)
- Saudi TV
- A News
- a Para
- Arirang
- A Spor
- A Spor
- Atv
- Atv
- Az TV
- BabyTV
- BBC Earth
- BBC Entertainment
- BBC First
- BBC News
- beIN SPORTS HABER
- Bengü Türk TV
- Beyaz TV
- BEA
- Bloomberg HT
- Bloomberg HT
- Bloomberg
- Brt 1
- Brt 3
- Cartoon Network
- Cctv 4
- CGTN
- CGTN Documentary
- CNN Türk
- CNN Türk
- Da Vinci
- Discovery Channel
- Discovery Science
- DISNEY JUNIOR
- Diyanet TV
- DMAX
- DMAX
- DREAM TURK TV HD
- Duck TV
- Dw Tv (Almanca)
- Dw Tv (İngilizce)
- TRT EBA TV İLKOKUL
- TRT EBA TV LİSE
- TRT EBA TV ORTAOKUL
- EDGEsport
- Ekotürk
- English Club TV
- Eurosport 1
- Eurosport 2
- FB TV
- FilmBOX HD
- FOX
- FOX
- France 24 (İngilizce)
- France 24 (Fransızca)
- Freedom
- FX
- Haber Global
- Haber Global
- HABERTÜRK TV
- HABERTÜRK TV
- Halk TV
- Hayat Plus
- ID
- Kablo Info
- Kanal 7
- Kanal B
- Kanal D
- Kanal D
- Kbs World
- Genç TV
- Kocaeli, Tv 41
- Kon TV
- KRT TV
- Bursa, Line TV
- Minika Çocuk
- Minika Go
- MOONBUG KIDS
- MyZEN TV
- National Geographic
- National Geographic Wild
- NBA TV
- Nhk World
- NTV
- NTV
- Al Quran Al Kareem
- Rtg Int
- Planeta RTR
- Russia 24
- Show
- Show
- Sinema 1001
- Sinema 1002
- Sinema 2
- Sinema Aile
- Sinema Aile 2
- Sinema Aksiyon
- Sinema Aksiyon 2
- Sinema Komedi
- Sinema Komedi 2
- Sinema TV
- Sinema Yerli
- Sinema Yerli 2
- SZC
- SPORTS TV
- S Sport
- S Sport2
- Star
- Star
- Al Sunnah Al Nabawiya
- Tarih Tv
- TEVE2
- TGRT Haber
- TGRT Haber
- TİVİ 6
- TLC
- TLC
- TMB
- Trace Sport Stars
- Trace Urban
- TRT 1
- TRT 1
- TRT 2
- TRT Arabi
- TRT Avaz
- TRT Belgesel
- TRT Belgesel
- TRT Çocuk
- TRT Çocuk
- TRT DİYANET ÇOCUK
- TRT EBA TV İLKOKUL
- TRT EBA TV LİSE
- TRT EBA TV ORTAOKUL
- TRT Haber
- TRT Haber
- TRT Kurdî
- TRT Müzik
- TRT Spor
- TRT Spor
- TRT Spor Yıldız
- TRT Türk
- TRT World
- TH Türk Haber
- Türkmeneli TV
- tv 100
- TV 4
- TV5
- Tv 5 Monde Europe
- TV 8
- TV 8
- TV 8,5
- Tvnet
- Ülke TV
- Ülke TV
- Ulusal 1
- Üniversite TV
- Vav TV
- Viasat Explore
- Viasat History
- Viasat Nature
-
+ Kablo Info
+ TRT 1
+ TRT Haber
+ Sinema Aksiyon
+ Sinema Komedi
+ Atv
+ Kanal D
+ Sports Tv
+ Bloomberg HT
+ TV 5
+ TRT Avaz
+ Brt 1
+ Haber Global
+ Haber Global
+ TV 8
+ 24
+ tv 100
+ Az TV
+ Vav TV
+ Halk TV
+ DMAX
+ Cartoon Network
+ Duck TV
+ TRT Eba
+ TGRT Haber
+ TLC
+ Tv 5 Monde Europe
+ Kbs World
+ Kon TV
+ TİVİ 6
+ FB TV
+ Eurosport 2
+ S Sport
+ TV 8,5
+ GZT
+ Sinema TV
+ Sinema 2
+ A News
+ Tarih Tv
+ Eurosport 1
+ CNBC-e
+ CGTN
+ TRT Belgesel
+ Brt 3
+ TMB
+ TRT Arabi
+ beIN SPORTS HABER
+ Lider Haber
+ A Spor
+ Discovery Channel
+ TRT Haber
+ Diyanet TV
+ TRT 2
+ Atv
+ A Haber
+ A Haber
+ Minika Go
+ a Para
+ TGRT Haber
+ TRT Spor
+ English Club TV
+ TRT 1
+ Kanal B
+ Teve 2
+ ID
+ BabyTV
+ Sinema 1001
+ CGTN Documentary
+ TV 8
+ Da Vinci
+ Trace Urban
+ Trace Sport Stars
+ Freedom
+ Epic Drama
+ Viasat History
+ Viasat Explore
+ NTV
+ Kanal 7
+ Beyaz TV
+ Tvnet
+ 24
+ MyZEN TV
+ 360
+ CNN International
+ TRT Spor
+ TRT Belgesel
+ A Spor
+ TLC
+ Genç TV
+ Kanal D
+ a2
+ a2
+ Sinema Aile 2
+ Sinema Komedi 2
+ Sinema Aksiyon 2
+ Sinema Yerli
+ Sinema Yerli 2
+ Sinema 1002
+ TRT World
+ Russia 24
+ DMAX
+ Bloomberg HT
+ Mezzo
+ Love Nature
+ Disney Junior
+ FX
+ National Geographic Wild
+ National Geographic
+ Kitchen TV
+ TELE 1
+ Classical Harmony
+ S Sport2
+ W-Sport
+ NBA TV
+ TV 4
+ TV41
+ Sinema Aile
+ MOONBUG KIDS
+ TRT Eba
+ NTV
+
\ No newline at end of file
diff --git a/sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js b/sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js
index 933b6513..f5d3567f 100644
--- a/sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js
+++ b/sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js
@@ -1,10 +1,11 @@
const { DateTime } = require('luxon')
+const dayOfMonth = DateTime.now().toFormat('dd'); // Get the current day of the month (01-31)
module.exports = {
site: 'turksatkablo.com.tr',
days: 2,
url: function ({ date }) {
- return `https://www.turksatkablo.com.tr/userUpload/EPG/y.json?_=${date.valueOf()}`
+ return `https://www.turksatkablo.com.tr/userUpload/EPG/${dayOfMonth}.json?_=${date.valueOf()}`
},
request: {
timeout: 60000,
@@ -38,8 +39,9 @@ module.exports = {
},
async channels() {
const axios = require('axios')
+
const data = await axios
- .get('https://www.turksatkablo.com.tr/userUpload/EPG/y.json')
+ .get('https://www.turksatkablo.com.tr/userUpload/EPG/${dayOfMonth}.json')
.then(r => r.data)
.catch(console.log)
diff --git a/sites/turksatkablo.com.tr/turksatkablo.com.tr.test.js b/sites/turksatkablo.com.tr/turksatkablo.com.tr.test.js
index b1c38d21..0b23fbc0 100644
--- a/sites/turksatkablo.com.tr/turksatkablo.com.tr.test.js
+++ b/sites/turksatkablo.com.tr/turksatkablo.com.tr.test.js
@@ -5,14 +5,14 @@ const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
dayjs.extend(utc)
-const date = dayjs.utc('2021-10-25', 'YYYY-MM-DD').startOf('d')
-const channel = { site_id: '283', xmltv_id: 'SinemaTV.tr', display_name: 'Sinema TV' }
+const date = dayjs.utc('2025-05-20', 'YYYY-MM-DD').startOf('d')
+const channel = { site_id: '1908', xmltv_id: 'SinemaTV.tr', display_name: 'Sinema TV' }
const content =
- '{"k":[{"x":283,"i":2,"n":"Sinema TV","p":[{"a":"196432597608","b":"Ölüm Ormanı","c":"01:15","d":"03:00"},{"a":"196432597628","b":"Kızım","c":"15:00","d":"17:00"},{"a": "196441294843","b":"Kaçakçı","c":"23:45","d":"03:45"}]}]}'
+ '{"k":[{"x":283,"i":2,"n":"Sinema TV","p":[{"a":"0","b":"-","c":"00:00","d":"01:15"},{"a":"196613862809","b":"Lanetli Kan","c":"01:15","d":"03:15"},{"a":"196613862810","b":"Downtown Owl","c":"03:15","d":"05:00"},{"a":"196613862812","b":"Kendimizden Büyük","c":"05:00","d":"07:00"},{"a":"196613862815","b":"Çıkış Planı","c":"07:00","d":"08:45"},{"a":"196613862816","b":"Ayrı Dünyalar","c":"08:45","d":"10:45"},{"a":"196613862819","b":"Bir Kızla Tanıştım","c":"10:45","d":"12:45"},{"a":"196613862822","b":"Always Amore","c":"12:45","d":"14:30"},{"a":"196613862825","b":"Yumrukları Gevşetmek","c":"14:30","d":"16:00"},{"a":"196613862828","b":"Uzun Mesafe","c":"16:00","d":"18:00"},{"a":"196613862830","b":"Son Gece","c":"18:00","d":"19:45"},{"a":"196613862831","b":"Yaşamak","c":"19:45","d":"21:30"},{"a":"196613862833","b":"Saman Altında Su","c":"21:30","d":"23:45"},{"a":"196613862836","b":"Sessiz Gece","c":"23:45","d":"01:30"}]}'
it('can generate valid url', () => {
const result = url({ date })
- expect(result).toBe('https://www.turksatkablo.com.tr/userUpload/EPG/y.json?_=1635120000000')
+ expect(result).toBe(`https://www.turksatkablo.com.tr/userUpload/EPG/${dayOfMonth}.json?_=1747699200000`)
})
it('can parse response', () => {
@@ -23,19 +23,74 @@ it('can parse response', () => {
})
expect(result).toMatchObject([
{
- start: '2021-10-24T22:15:00.000Z',
- stop: '2021-10-25T00:00:00.000Z',
- title: 'Ölüm Ormanı'
+ start: '2025-05-21T00:00:00.000Z',
+ stop: '2025-05-21T01:15:00.000Z',
+ title: '-'
},
{
- start: '2021-10-25T12:00:00.000Z',
- stop: '2021-10-25T14:00:00.000Z',
- title: 'Kızım'
+ start: '2025-05-21T01:15:00.000Z',
+ stop: '2025-05-21T03:15:00.000Z',
+ title: 'Lanetli Kan'
},
{
- start: '2021-10-25T20:45:00.000Z',
- stop: '2021-10-26T00:45:00.000Z',
- title: 'Kaçakçı'
+ start: '2025-05-21T03:15:00.000Z',
+ stop: '2025-05-21T05:00:00.000Z',
+ title: 'Downtown Owl'
+ },
+ {
+ start: '2025-05-21T05:00:00.000Z',
+ stop: '2025-05-21T07:00:00.000Z',
+ title: 'Kendimizden Büyük'
+ },
+ {
+ start: '2025-05-21T07:00:00.000Z',
+ stop: '2025-05-21T08:45:00.000Z',
+ title: 'Çıkış Planı'
+ },
+ {
+ start: '2025-05-21T08:45:00.000Z',
+ stop: '2025-05-21T10:45:00.000Z',
+ title: 'Ayrı Dünyalar'
+ },
+ {
+ start: '2025-05-21T10:45:00.000Z',
+ stop: '2025-05-21T12:45:00.000Z',
+ title: 'Bir Kızla Tanıştım'
+ },
+ {
+ start: '2025-05-21T12:45:00.000Z',
+ stop: '2025-05-21T14:30:00.000Z',
+ title: 'Always Amore'
+ },
+ {
+ start: '2025-05-21T14:30:00.000Z',
+ stop: '2025-05-21T16:00:00.000Z',
+ title: 'Yumrukları Gevşetmek'
+ },
+ {
+ start: '2025-05-21T16:00:00.000Z',
+ stop: '2025-05-21T18:00:00.000Z',
+ title: 'Uzun Mesafe'
+ },
+ {
+ start: '2025-05-21T18:00:00.000Z',
+ stop: '2025-05-21T19:45:00.000Z',
+ title: 'Son Gece'
+ },
+ {
+ start: '2025-05-21T19:45:00.000Z',
+ stop: '2025-05-21T21:30:00.000Z',
+ title: 'Yaşamak'
+ },
+ {
+ start: '2025-05-21T21:30:00.000Z',
+ stop: '2025-05-21T23:45:00.000Z',
+ title: 'Saman Altında Su'
+ },
+ {
+ start: '2025-05-21T23:45:00.000Z',
+ stop: '2025-05-22T01:30:00.000Z',
+ title: 'Sessiz Gece'
}
])
})