Update digiturk.com.tr guide.

Test:

```sh
npm test --- digiturk.com.tr

> test
> run-script-os digiturk.com.tr

> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand digiturk.com.tr

 PASS  sites/digiturk.com.tr/digiturk.com.tr.test.js
  √ can generate valid url (3 ms)
  √ can parse response (167 ms)
  √ can handle empty guide (1 ms)

Test Suites: 1 passed, 1 total
Tests:       3 passed, 3 total
Snapshots:   0 total
Time:        0.918 s, estimated 1 s
Ran all test suites matching /digiturk.com.tr/i.
```

Grab:

```sh
npm run grab --- --site=digiturk.com.tr

> grab
> npx tsx scripts/commands/epg/grab.ts --site=digiturk.com.tr

starting...
config:
  output: guide.xml
  maxConnections: 1
  gzip: false
  site: digiturk.com.tr
loading channels...
  found 108 channel(s)
run #1:
  [1/216] digiturk.com.tr (tr) - 212 - Jan 12, 2025 (56 programs)
  [2/216] digiturk.com.tr (tr) - 212 - Jan 13, 2025 (58 programs)
  ...
  [215/216] digiturk.com.tr (tr) - VavTV.tr - Jan 13, 2025 (18 programs)
  [216/216] digiturk.com.tr (tr) - TVNET.tr - Jan 13, 2025 (32 programs)
  saving to "guide.xml"...
  done in 00h 02m 10s
```

Signed-off-by: Toha <tohenk@yahoo.com>
This commit is contained in:
Toha 2025-01-12 17:33:06 +07:00
parent 3c19dd1725
commit 3118077673
No known key found for this signature in database
GPG key ID: 2D7AA6389D44DCAB
5 changed files with 755 additions and 237 deletions

View file

@ -0,0 +1,570 @@
<div class="tvGuideDates">
<div class="containerBig">
<div class="tvGuideDates-select">
<div class="swiper tvGuideDatesSwiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="tvGuideDates-select-date activeChannel" id="result-1" data-value="01/12/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Bugün</span>
<span class="tvGuideDates-select-date-statusDetail">12.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/13/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Yarın</span>
<span class="tvGuideDates-select-date-statusDetail">13.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/14/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Sal&#x131;</span>
<span class="tvGuideDates-select-date-statusDetail">14.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/15/2025 00:00:00">
<span class="tvGuideDates-select-date-status">&#xC7;ar&#x15F;amba</span>
<span class="tvGuideDates-select-date-statusDetail">15.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/16/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Per&#x15F;embe</span>
<span class="tvGuideDates-select-date-statusDetail">16.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/17/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Cuma</span>
<span class="tvGuideDates-select-date-statusDetail">17.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
<div class="swiper-slide">
<div class="tvGuideDates-select-date " id="result-1" data-value="01/18/2025 00:00:00">
<span class="tvGuideDates-select-date-status">Cumartesi</span>
<span class="tvGuideDates-select-date-statusDetail">18.01.2025</span>
<div class="tvGuideDates-select-date-dot"></div>
</div>
</div>
</div>
<div class="line"></div>
<div style="visibility:hidden" class="line"></div>
</div>
<div class="swiper-button-prev swiper-button-prev1"></div>
<div class="swiper-button-next swiper-button-next1"></div>
</div>
</div>
</div>
<div class="tvGuideResult">
<div class="containerBig">
<div class="loaderDigiturk" id="loaderDigiturk" data-type="" data-status="off">
<div class="loaderDigiturk-spinner"></div>
</div>
<link rel="stylesheet" href="/min/css/loader.bundle.min.css" />
<div class="tvGuideResult-box" id="result-1">
<div class="swiper tvGuideSwiper sidebar sidebar-main sidebar-fixed">
<div class="swiper-wrapper">
<div class="swiper-slide channelContent">
<input type="hidden" id="channelID" name="channelID" value="NICKELODEON HD" />
<input type="hidden" id="channelCategory" name="channelCategory" value="218" />
<div class="tvGuideResult-box-whole channel">
<div class="tvGuideResult-box-whole-bgBox">
<div class="tvGuideResult-box-whole-bgBox-image">
<img src="https://mediacms01.digiturkplay.com/channel_logo/nick_hd_250x150.png" />
</div>
</div>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">00:00</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H548I6618', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">00:25</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 10dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H551I6619', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">00:35</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H554I6620', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">00:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H557I6621', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">01:20</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H560I6623', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">01:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H563I6624', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">02:05</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H566I6625', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">02:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H569I6627', 351)" title="Monster High">Monster High </span>
<span class="tvGuideResult-box-wholeDates-description" title="Monster High">Monster High</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">02:50</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H572I6628', 351)" title="Monster High">Monster High </span>
<span class="tvGuideResult-box-wholeDates-description" title="Monster High">Monster High</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">03:10</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H575I6629', 351)" title="Nicky, Ricky, Dicky ve Dawn">Nicky, Ricky, Dicky ve Dawn </span>
<span class="tvGuideResult-box-wholeDates-description" title="Nicky, Ricky, Dicky ve Dawn">Nicky, Ricky, Dicky ve Dawn</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">03:35</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H578I6631', 351)" title="M&#xFC;zik Okulu">M&#xFC;zik Okulu </span>
<span class="tvGuideResult-box-wholeDates-description" title="M&#xFC;zik Okulu">M&#xFC;zik Okulu</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">03:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H581I6632', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">04:20</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H584I6634', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">04:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H587I6635', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">05:05</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H590I6636', 351)" title="&#x15E;irinler">&#x15E;irinler </span>
<span class="tvGuideResult-box-wholeDates-description" title="&#x15E;irinler">&#x15E;irinler</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">05:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H593I6638', 351)" title="&#x15E;irinler">&#x15E;irinler </span>
<span class="tvGuideResult-box-wholeDates-description" title="&#x15E;irinler">&#x15E;irinler</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">05:50</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H596I6639', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">06:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H599I6640', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">06:35</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H602I6642', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">07:00</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H605I6643', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">07:20</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H608I6644', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">07:45</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H611I6646', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">08:10</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H614I6647', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">08:35</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H617I6649', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">08:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 15dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H620I6650', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">09:10</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H623I6651', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">09:35</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H626I6652', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">09:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H629I6654', 351)" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n... </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">10:20</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H632I6655', 351)" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n... </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">10:45</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H635I6657', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">11:05</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H638I6658', 351)" title="Patrick Star Show">Patrick Star Show </span>
<span class="tvGuideResult-box-wholeDates-description" title="Patrick Star Show">Patrick Star Show</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">11:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H641I6659', 351)" title="Patrick Star Show">Patrick Star Show </span>
<span class="tvGuideResult-box-wholeDates-description" title="Patrick Star Show">Patrick Star Show</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">11:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H644I6661', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">12:20</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H647I6662', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">12:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 15dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H650I6664', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">12:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H653I6664', 351)" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n... </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">13:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H656I6666', 351)" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n... </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">13:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H659I6667', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">14:05</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H662I6669', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">14:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H665I6670', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">14:55</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H668I6672', 351)" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131; </span>
<span class="tvGuideResult-box-wholeDates-description" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131;</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">15:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H671I6673', 351)" title="Risk Avc&#x131;s&#x131; Henri">Risk Avc&#x131;s&#x131; Henri </span>
<span class="tvGuideResult-box-wholeDates-description" title="Risk Avc&#x131;s&#x131; Henri">Risk Avc&#x131;s&#x131; Henri</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">15:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H674I6674', 351)" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">16:05</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H677I6676', 351)" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">16:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H680I6677', 351)" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;nger Bob Kare Pantolon">S&#xFC;nger Bob Kare Pantolon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">16:50</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 10dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H683I6679', 351)" title="S&#xFC;ngerBob KarePantalon">S&#xFC;ngerBob KarePantalon </span>
<span class="tvGuideResult-box-wholeDates-description" title="S&#xFC;ngerBob KarePantalon">S&#xFC;ngerBob KarePantalon</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">17:00</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 15dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H686I6679', 351)" title="The Patrick Star Show">The Patrick Star Show </span>
<span class="tvGuideResult-box-wholeDates-description" title="The Patrick Star Show">The Patrick Star Show</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">17:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 15dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H689I6680', 351)" title="The Patrick Star Show">The Patrick Star Show </span>
<span class="tvGuideResult-box-wholeDates-description" title="The Patrick Star Show">The Patrick Star Show</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">17:30</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H692I6681', 351)" title="Patrick Star Show">Patrick Star Show </span>
<span class="tvGuideResult-box-wholeDates-description" title="Patrick Star Show">Patrick Star Show</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">17:50</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H695I6682', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">18:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H698I6684', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">18:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H701I6685', 351)" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n... </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...">Ninja Kaplumba&#x11F;alar&#x27;&#x131;n...</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">19:00</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H704I6686', 351)" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi">Ger&#xE7;ek G&#xFC;r&#xFC;lt&#xFC; Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">19:25</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H707I6688', 351)" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131; </span>
<span class="tvGuideResult-box-wholeDates-description" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131;</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">19:50</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H710I6689', 351)" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131; </span>
<span class="tvGuideResult-box-wholeDates-description" title="Risk Tak&#x131;m&#x131;">Risk Tak&#x131;m&#x131;</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">20:15</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 25dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H713I6691', 351)" title="Y&#x131;ld&#x131;r&#x131;m Ailesi">Y&#x131;ld&#x131;r&#x131;m Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Y&#x131;ld&#x131;r&#x131;m Ailesi">Y&#x131;ld&#x131;r&#x131;m Ailesi</span>
</div>
<div class="tvGuideResult-box-wholeDates channelDetail">
<div class="tvGuideResult-box-wholeDates-time">
<span class="tvGuideResult-box-wholeDates-time-hour">20:40</span>
<span class="tvGuideResult-box-wholeDates-time-totalMinute">- 20dk</span>
</div>
<span class="tvGuideResult-box-wholeDates-title" href="javascript:void;" onclick="getDetail('N59H716I6692', 351)" title="Casagrande Ailesi">Casagrande Ailesi </span>
<span class="tvGuideResult-box-wholeDates-description" title="Casagrande Ailesi">Casagrande Ailesi</span>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-button-prev swiper-button-prev2"></div>
<div class="swiper-button-next swiper-button-next2"></div>
</div>
</div>
<div class="popupCustom">
</div>
<link rel="stylesheet" href="/min/css/tvGuideList.bundle.min.css" />
<script src="/min/js/tvGuideList.min.js?v=vztoclwrlVtB3gBiQbn7n5f4veqGlfIhj6DQ8Zx3x0s"></script>
<script type="text/javascript" src="/js/nicescroll.min.js"></script>
<script>
$(document).ready(function () {
$(".swiper").niceScroll({
mousescrollstep: 100,
cursorcolor: "#200b3b",
cursorborder: "",
cursorwidth: 3,
hidecursordelay: 100,
autohidemode: "leave",
horizrailenabled: false,
preservenativescrolling: false,
railpadding: {
right: 0.5,
top: 1.5,
bottom: 1.5,
},
});
});
</script>

File diff suppressed because one or more lines are too long

View file

@ -1,142 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<channel site="digiturk.com.tr" lang="en" xmltv_id="AlJazeeraEnglish.qa" site_id="144">AL JAZEERA ENGLISH HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="BabyTV.uk" site_id="162">Baby TV</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="BBCNewsEurope.uk" site_id="141">BBC World News HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="BloombergTVEurope.uk" site_id="139">BLOOMBERG HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="CGTN.cn" site_id="134">CGTN HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="CGTNDocumentary.cn" site_id="194">CGTN DOCUMENTARY HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="CNNInternationalEurope.us" site_id="143">CNN INTERNATIONAL</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="EuronewsEnglish.fr" site_id="145">EURONEWS</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="FashionTVEurope.fr" site_id="110">Fashion TV HD</channel>
<channel site="digiturk.com.tr" lang="en" xmltv_id="France24English.fr" site_id="146">France 24 HD</channel>
<channel site="digiturk.com.tr" lang="fr" xmltv_id="TV5MondeEurope.fr" site_id="131">TV5 Monde Europe</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="1">beIN</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="108">MTV Live HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="184">TARIH TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="204">Taraftar HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="205">Taraftar 2 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="40">KANAL 24 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="401">ALEM FM</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="408">KAFA RADYO</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="411">Kral Pop Radyo</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="412">Slow Türk</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="414">Show Radyo</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="415">Kral FM</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="416">Radyo Viva</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="417">Baba Radyo</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="424">Joy FM</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="435">5+1 Concerts</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="60">SÖZCÜ TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="64">CADDE TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="7">beIN SERIES 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="360.tr" site_id="29">360 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="A2TV.tr" site_id="35">A2 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AHaber.tr" site_id="32">A Haber HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AkilliTV.tr" site_id="98">Akıllı TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AlQuranAlKareemTV.sa" site_id="147">Al Quran Al Kareem TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AlSunnahAlNabawiyahTV.sa" site_id="148">Al Sunnah Al Nabawiyah TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ANews.tr" site_id="140">A News HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="APara.tr" site_id="43">A Para HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ASpor.tr" site_id="88">A Spor HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ATV.tr" site_id="25">ATV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BBCEarth.tr" site_id="183">BBC EARTH HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BBCFirst.tr" site_id="114">BBC First</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINBoxOffice1.tr" site_id="201">beIN BOX OFFICE 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINGurme.tr" site_id="21">beIN GURME</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINHE.tr" site_id="19">beIN HOME &amp; ENTERTAINMENT</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINIZ.tr" site_id="18">beIN İZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINIZ.tr" site_id="182">beIN İZ HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINMoviesPremiere2.tr" site_id="3">beIN MOVIES PREMIERE 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeriesComedy.tr" site_id="4">beIN MOVIES TURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeriesDrama.tr" site_id="6">beIN SERIES 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeriesSciFi.tr" site_id="2">beIN MOVIES PREMIERE</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeriesVice.tr" site_id="5">beIN MOVIES STARS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports1.tr" site_id="77">beIN SPORTS 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports2.tr" site_id="78">beIN SPORTS 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports3.tr" site_id="79">beIN SPORTS 3</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports4.tr" site_id="80">beIN SPORTS 4</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports5.tr" site_id="81">beIN SPORTS 5</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsHaber.tr" site_id="85">beIN SPORTS HABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsMax1.tr" site_id="82">beIN SPORTS MAX HD 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsMax2.tr" site_id="83">beIN SPORTS MAX HD 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BenguturkTV.tr" site_id="63">BENGÜTÜRK TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BeyazTV.tr" site_id="36">BEYAZ TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BloombergHT.tr" site_id="31">Bloomberg TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Boomerang.tr" site_id="168">Cartoonito</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CartoonNetwork.tr" site_id="169">Cartoon Network</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CBeebies.tr" site_id="161">CBEEBIES HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CNNTurk.tr" site_id="42">CNN TÜRK HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DaVinci.de" site_id="164">Da Vinci</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Digiturk4K.tr" site_id="400">Digiturk 4K</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DiscoveryChannel.tr" site_id="191">Discovery Channel HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DiscoveryScience.tr" site_id="192">Discovery Science HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DisneyChannel.tr" site_id="165">Disney Junior</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DiyanetTV.tr" site_id="68">Diyanet TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DMAX.tr" site_id="49">DMAX HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Ekoturk.tr" site_id="46">EKOTÜRK TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Eurosport1.fr" site_id="71">Eurosport 1 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Eurosport2.fr" site_id="72">Eurosport 2 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="FBTV.tr" site_id="76">FB TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="FlashTV.tr" site_id="50">Flash Haber TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Fox.tr" site_id="26">FOX HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="GSTV.tr" site_id="75">GS TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HaberGlobal.tr" site_id="47">HABER GLOBAL HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HaberturkTV.tr" site_id="44">HABERTURK HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HalkTV.tr" site_id="53">Halk TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Kanal7.tr" site_id="34">KANAL 7 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="KanalD.tr" site_id="24">Kanal D HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="KRT.tr" site_id="62">KRT TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="LiderHaber.tr" site_id="51">LIDER HABER TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MCMTop.fr" site_id="101">MCM Top HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Mezzo.fr" site_id="102">Mezzo HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MinikaGo.tr" site_id="170">MinikaGO</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTV00s.uk" site_id="103">MTV 00s</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTVHitsEurope.uk" site_id="109">MTV Hits</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTVLive.uk" site_id="395">MTV Live HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NationalGeographic.tr" site_id="185">Nat Geo Wild HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NationalGeographicWild.tr" site_id="181">National Geographic HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Nickelodeon.tr" site_id="172">Nickelodeon</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Nickelodeon.tr" site_id="173">Nickelodeon HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Nickelodeon.tr" site_id="355">Nickelodeon HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NickJr.tr" site_id="171">Nick Jr.</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NTV.tr" site_id="41">NTV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Number1TV.tr" site_id="95">Number1 TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="PowerTV.tr" site_id="100">Power TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Rai1.it" site_id="130">RAI UNO</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ShowTV.tr" site_id="22">Show TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="StarTV.tr" site_id="27">Star TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Tele1.tr" site_id="48">TELE 1 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Teve2.tr" site_id="54">Teve2 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TGRTHaber.tr" site_id="45">TGRT Haber HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TJKTV.tr" site_id="89">TJK TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TLC.tr" site_id="30">TLC HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT1.tr" site_id="23">TRT 1 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT1.tr" site_id="323">TRT1 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT2.tr" site_id="66">TRT 2 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT3.tr" site_id="56">TRT 3 - TRT Spor</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTArabi.tr" site_id="133">TRT Arabi</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTAvaz.tr" site_id="57">TRT AVAZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTBelgesel.tr" site_id="190">TRT Belgesel HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTCocuk.tr" site_id="160">TRT Çocuk</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTEBAIlkokul.tr" site_id="151">TRT EBATV İLKOKUL HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTEBALise.tr" site_id="153">TRT EBATV LİSE HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTEBAOrtaokul.tr" site_id="152">TRT EBATV ORTAOKUL HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTHaber.tr" site_id="33">TRT Haber HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTKurdi.tr" site_id="58">TRT Kurdi</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTMuzik.tr" site_id="104">TRT Müzik</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTSpor.tr" site_id="86">TRT SPOR HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTSporYildiz.tr" site_id="87">TRT SPOR YILDIZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTTurk.tr" site_id="61">TRT TURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTWorld.tr" site_id="342">TRT World HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTWorldHD.tr" site_id="142">TRT World HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TurkHaberTV.tr" site_id="59">TURKHABER TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV100.tr" site_id="37">TV 100 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV8.tr" site_id="28">TV8 HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV85.tr" site_id="55">TV 8,5</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TVNET.tr" site_id="39">TVNET HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="UlkeTV.tr" site_id="38">Ülke TV HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="UlusalKanal.tr" site_id="52">ULUSAL TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="VavTV.tr" site_id="67">VAV TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Yaban.tr" site_id="189">Yaban TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="" site_id="212">EKOL TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="24TV.tr" site_id="178">24 TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="360.tr" site_id="30">360</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="A2TV.tr" site_id="490">A2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AHaber.tr" site_id="301">AHABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="AlJazeera.qa" site_id="182">AL JAZEERA CHANNEL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ANews.tr" site_id="501">A NEWS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="APara.tr" site_id="519">A PARA</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ASpor.tr" site_id="433">A SPOR</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ATV.tr" site_id="300">ATV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BabyTV.fr" site_id="436">BABY TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BBCEarth.tr" site_id="513">BBC EARTH</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BBCFirst.tr" site_id="459">BBC FIRST</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BBCNewsEurope.uk" site_id="77">BBC WORLD NEWS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINGurme.tr" site_id="407">beIN GURME</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINHE.tr" site_id="456">beIN H&amp;E</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINIZ.tr" site_id="299">beIN İZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINMoviesPremiere.tr" site_id="271">beIN MOVIES PREMIERE</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINMoviesStars.tr" site_id="272">beIN MOVIES STARS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINMoviesTurk.tr" site_id="381">beIN MOVIES TURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeries1.qa" site_id="375">beIN SERIES 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSeries2.qa" site_id="326">beIN SERIES 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports1.tr" site_id="193">beIN SPORTS 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports2.tr" site_id="310">beIN SPORTS 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports3.tr" site_id="312">beIN SPORTS 3</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports4.tr" site_id="495">beIN SPORTS 4</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSports5.tr" site_id="506">beIN SPORTS 5</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsHaber.tr" site_id="541">beIN SPORTS HABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsMax1.tr" site_id="507">beIN SPORTS MAX 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="beINSportsMax2.tr" site_id="508">beIN SPORTS MAX 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BenguturkTV.tr" site_id="547">BENGÜTÜRK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BeyazTV.tr" site_id="188">BEYAZ TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BloombergHT.tr" site_id="24">BLOOMBERG HT</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="BloombergTVEurope.uk" site_id="137">BLOOMBERG</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CartoonNetwork.tr" site_id="220">CARTOON NETWORK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CBeebies.uk" site_id="512">CBeebies</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CGTN.cn" site_id="523">CGTN</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CGTNDocumentary.cn" site_id="524">CGTN DOCUMENTARY</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CNBCEurope.uk" site_id="23">CNBC-e</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CNNInternationalEurope.us" site_id="76">CNN INTERNATIONAL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="CNNTurk.tr" site_id="29">CNN TURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DaVinci.de" site_id="529">Da Vinci</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Digiturk4K.tr" site_id="483">DIGI</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DiscoveryChannel.tr" site_id="317">DISCOVERY CHANNEL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DisneyJunior.tr" site_id="282">DISNEY JUNIOR</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="DiyanetTV.tr" site_id="332">DİYANET TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Ekoturk.tr" site_id="521">EKOTURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="EuronewsEnglish.fr" site_id="78">EURONEWS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Eurosport1.fr" site_id="47">EUROSPORT 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Eurosport2.fr" site_id="82">EUROSPORT 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="FashionTVEurope.fr" site_id="74">FASHION TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="FBTV.tr" site_id="55">FB TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="FlashHaberTV.tr" site_id="542">FLASH HABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Fox.tr" site_id="18">FOX</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="France24English.fr" site_id="285">FRANCE 24</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HaberGlobal.tr" site_id="520">HABERGLOBAL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HaberturkTV.tr" site_id="31">HABERTURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HaberturkTV.tr" site_id="546">TÜRKHABER TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="HalkTV.tr" site_id="298">HALK TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Kanal7.tr" site_id="439">KANAL 7</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="KanalD.tr" site_id="430">KANAL D</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="KRT.tr" site_id="528">KRT TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="LiderHaber.tr" site_id="543">LİDER HABER TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MCMTop.ru" site_id="60">MCM TOP</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Mezzo.fr" site_id="61">MEZZO</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MinikaGo.tr" site_id="291">MİNİKAGO</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTV00s.uk" site_id="63">MTV 00s</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTVHits.uk" site_id="337">MTV HITS</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="MTVLive.uk" site_id="322">MTV LIVE</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NationalGeographic.tr" site_id="214">NATIONAL GEO.</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NationalGeographicWild.tr" site_id="179">NAT.GEO.WILD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Nickelodeon.tr" site_id="189">NICKELODEON SD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Nickelodeon.tr" site_id="351">NICKELODEON HD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NickJr.tr" site_id="321">NICK JR</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="NTV.tr" site_id="28">NTV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Rai1.it" site_id="85">RAI1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="ShowTV.tr" site_id="294">SHOW TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="SozcuTV.tr" site_id="544">SÖZCÜ TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="StarTV.tr" site_id="406">STAR TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TarihTV.tr" site_id="545">TARİH TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Tele1.tr" site_id="525">TELE 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Teve2.tr" site_id="256">TEVE2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TGRTHaber.tr" site_id="84">TGRT HABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TJKTV.tr" site_id="53">TJK TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT1.tr" site_id="19">TRT 1</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT2.tr" site_id="308">TRT 2</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRT3.tr" site_id="229">TRT 3 / TRT SPOR</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTArabi.tr" site_id="262">TRT ARABI</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTAvaz.tr" site_id="244">TRT AVAZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTBelgesel.tr" site_id="487">TRT BELGESEL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTCocuk.tr" site_id="243">TRT ÇOCUK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTEBAOrtaokul.tr" site_id="537">TRT EBA TV ORTAOKUL</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTHaber.tr" site_id="20">TRT HABER</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTKurdi.tr" site_id="246">TRT KURDI</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTMuzik.tr" site_id="261">TRT MÜZİK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTSpor.tr" site_id="331">TRT SPOR</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTSporYildiz.tr" site_id="533">TRT SPOR YILDIZ</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTTurk.tr" site_id="245">TRT TURK</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TRTWorld.tr" site_id="468">TRT WORLD</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV5MondeEurope.fr" site_id="86">TV5 MONDE EUROPE</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV8.tr" site_id="428">TV8</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV85.tr" site_id="489">TV8,5</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TV100.tr" site_id="527">tv100</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="TVNET.tr" site_id="222">TVNET</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="UlkeTV.tr" site_id="166">ÜLKE TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="UlusalKanal.tr" site_id="539">ULUSAL TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="VavTV.tr" site_id="540">VAV TV</channel>
<channel site="digiturk.com.tr" lang="tr" xmltv_id="Yaban.tr" site_id="532">YABAN TV</channel>
</channels>

View file

@ -1,107 +1,86 @@
const _ = require('lodash')
const cheerio = require('cheerio')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const timezone = require('dayjs/plugin/timezone')
const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(utc)
dayjs.extend(timezone)
// category list is not complete
// const categories = {
// '00': 'Diğer',
// E0: 'Romantik Komedi',
// E1: 'Aksiyon',
// E4: 'Macera',
// E5: 'Dram',
// E6: 'Fantastik',
// E7: 'Komedi',
// E8: 'Korku',
// EB: 'Polisiye',
// EF: 'Western',
// FA: 'Macera',
// FB: 'Yarışma',
// FC: 'Eğlence',
// F0: 'Reality-Show',
// F2: 'Haberler',
// F4: 'Belgesel',
// F6: 'Eğitim',
// F7: 'Sanat ve Kültür',
// F9: 'Life Style'
// }
dayjs.extend(customParseFormat)
const tz = 'Europe/Istanbul'
module.exports = {
site: 'digiturk.com.tr',
days: 2,
delay: 1000, // NOTE: under heavy load the server starts blocking requests
url: function ({ date, channel }) {
return `https://www.digiturk.com.tr/_Ajax/getBroadcast.aspx?channelNo=${
channel.site_id
}&date=${date.format('DD.MM.YYYY')}&tomorrow=false&primetime=false`
url({ date }) {
return `https://www.digiturk.com.tr/Ajax/GetTvGuideFromDigiturk?Day=${
encodeURIComponent(date.format('MM/DD/YYYY'))
}+00%3A00%3A00`
},
request: {
method: 'GET',
headers: {
Referer: 'https://www.digiturk.com.tr/'
cache: {
ttl: 24 * 60 * 60 * 1000 // 1 day
}
},
parser: function ({ content }) {
let programs = []
const items = parseItems(content)
items.forEach(item => {
parser({ content, channel, date }) {
const programs = []
if (content) {
const $ = cheerio.load(content)
$('.channelDetail').toArray()
.forEach(item => {
const $item = $(item)
const title = $item.find('.tvGuideResult-box-wholeDates-title')
if (title.length) {
const channelId = title.attr('onclick')
if (channelId) {
const site_id = channelId.match(/\s(\d+)\)/)[1]
if (channel.site_id === site_id) {
const startTime = $item.find('.tvGuideResult-box-wholeDates-time-hour').text().trim()
const duration = $item.find('.tvGuideResult-box-wholeDates-time-totalMinute')
.text().trim().match(/\d+/)[0]
const start = dayjs.tz(`${date.format('YYYY-MM-DD')} ${startTime}`, 'YYYY-MM-DD HH:mm', tz)
const stop = start.add(parseInt(duration), 'm')
programs.push({
title: item.PName,
// description: item.LongDescription,
// category: parseCategory(item),
start: parseTime(item.PStartTime),
stop: parseTime(item.PEndTime)
title: title.text().trim(),
start,
stop
})
}
}
}
})
programs = _.sortBy(programs, 'start')
}
return programs
},
async channels() {
const channels = {}
const axios = require('axios')
const cheerio = require('cheerio')
const data = await axios
.get('https://www.digiturk.com.tr/', {
headers: {
'User-Agent':
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36'
}
})
.get(this.url({ date: dayjs() }))
.then(r => r.data)
.catch(console.log)
.catch(console.error)
let channels = []
const $ = cheerio.load(data)
$('#chosen-select-channel > option').each((i, el) => {
const site_id = $(el).attr('value')
const name = $(el).text().trim()
channels.push({
$('.channelContent').toArray()
.forEach(el => {
const item = $(el)
const channelId = item.find('.channelDetail .tvGuideResult-box-wholeDates-title')
.first()
.attr('onclick')
if (channelId) {
const site_id = channelId.match(/\s(\d+)\)/)[1]
if (channels[site_id] === undefined) {
channels[site_id] = {
lang: 'tr',
site_id,
name
})
name: item.find('#channelID').val()
}
}
}
})
return channels
return Object.values(channels)
}
}
function parseTime(time) {
let timestamp = parseInt(time.replace('/Date(', '').replace('+0300)/', ''))
return dayjs(timestamp)
}
// function parseCategory(item) {
// return (item.PGenre) ? categories[item.PGenre] : null
// }
function parseItems(content) {
if (!content) return []
const data = JSON.parse(content)
return data && data.BChannels && data.BChannels[0].CPrograms ? data.BChannels[0].CPrograms : []
}

View file

@ -4,44 +4,45 @@ const path = require('path')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
dayjs.extend(utc)
const date = dayjs.utc('2023-01-19', 'YYYY-MM-DD').startOf('d')
const date = dayjs.utc('2025-01-12', 'YYYY-MM-DD').startOf('d')
const channel = {
site_id: '14',
xmltv_id: 'beINMovies2Action.qa'
site_id: '351',
xmltv_id: 'Nickelodeon.tr'
}
it('can generate valid url', () => {
const result = url({ date, channel })
expect(result).toBe(
'https://www.digiturk.com.tr/_Ajax/getBroadcast.aspx?channelNo=14&date=19.01.2023&tomorrow=false&primetime=false'
'https://www.digiturk.com.tr/Ajax/GetTvGuideFromDigiturk?Day=01%2F12%2F2025+00%3A00%3A00'
)
})
it('can parse response', () => {
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'))
const results = parser({ content }).map(p => {
const content = fs.readFileSync(path.join(__dirname, '__data__', 'content.html'))
const results = parser({ content, channel, date }).map(p => {
p.start = p.start.toJSON()
p.stop = p.stop.toJSON()
return p
})
expect(results.length).toBe(57)
expect(results[0]).toMatchObject({
start: '2023-01-18T20:40:00.000Z',
stop: '2023-01-18T22:32:00.000Z',
title: 'PARÇALANMIŞ'
start: '2025-01-11T21:00:00.000Z',
stop: '2025-01-11T21:25:00.000Z',
title: 'Sünger Bob Kare Pantolon'
})
expect(results[10]).toMatchObject({
start: '2023-01-19T05:04:00.000Z',
stop: '2023-01-19T06:42:00.000Z',
title: 'HIZLI VE ÖFKELİ: TOKYO YARIŞI'
expect(results[56]).toMatchObject({
start: '2025-01-12T17:40:00.000Z',
stop: '2025-01-12T18:00:00.000Z',
title: 'Casagrande Ailesi'
})
})
it('can handle empty guide', () => {
const result = parser({ content: '' })
const result = parser({ content: '', channel, date })
expect(result).toMatchObject([])
})