mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-09 16:40:07 -04:00

Test ```shell npm test -- rotana.net > test > run-script-os rotana.net > test:win32 > SET "TZ=Pacific/Nauru" && npx jest --runInBand rotana.net PASS sites/rotana.net/rotana.net.test.js (6.081 s) √ can use defined user agent (3 ms) √ can generate valid english url (1 ms) √ can generate valid arabic url √ can parse english response (630 ms) √ can parse arabic response (560 ms) √ can handle empty guide (3 ms) Test Suites: 1 passed, 1 total Tests: 6 passed, 6 total Snapshots: 0 total Time: 6.406 s, estimated 8 s Ran all test suites matching /rotana.net/i. ``` Grab ```shell npm run grab -- --site=rotana.net --lang=en > grab > npx tsx scripts/commands/epg/grab.ts --site=rotana.net --lang=en starting... config: output: guide.xml maxConnections: 1 gzip: false site: rotana.net lang: en loading channels... found 16 channel(s) run #1: [1/32] rotana.net (en) - 432 - Nov 26, 2024 (24 programs) [2/32] rotana.net (en) - 432 - Nov 27, 2024 (23 programs) [3/32] rotana.net (en) - 433 - Nov 27, 2024 (14 programs) [4/32] rotana.net (en) - LBC.sa - Nov 27, 2024 (19 programs) [5/32] rotana.net (en) - LBC.sa - Nov 26, 2024 (20 programs) [6/32] rotana.net (en) - 433 - Nov 26, 2024 (14 programs) [7/32] rotana.net (en) - AlResalah.sa - Nov 27, 2024 (54 programs) [8/32] rotana.net (en) - RotanaAflam.sa - Nov 26, 2024 (16 programs) [9/32] rotana.net (en) - AlResalah.sa - Nov 26, 2024 (57 programs) [10/32] rotana.net (en) - MPlusHD.sa - Nov 27, 2024 (2 programs) [11/32] rotana.net (en) - MPlusHD.sa - Nov 26, 2024 (240 programs) [12/32] rotana.net (en) - RotanaComedy.sa - Nov 26, 2024 (13 programs) [13/32] rotana.net (en) - RotanaClip.sa - Nov 27, 2024 (2 programs) [14/32] rotana.net (en) - RotanaClip.sa - Nov 26, 2024 (246 programs) [15/32] rotana.net (en) - RotanaClassic.sa - Nov 27, 2024 (18 programs) [16/32] rotana.net (en) - RotanaClassic.sa - Nov 26, 2024 (18 programs) [17/32] rotana.net (en) - RotanaCinemaKSA.sa - Nov 27, 2024 (13 programs) [18/32] rotana.net (en) - RotanaCinemaKSA.sa - Nov 26, 2024 (14 programs) [19/32] rotana.net (en) - RotanaCinemaEgypt.eg - Nov 27, 2024 (12 programs) [20/32] rotana.net (en) - RotanaCinemaEgypt.eg - Nov 26, 2024 (13 programs) [21/32] rotana.net (en) - RotanaAmerica.sa - Nov 27, 2024 (18 programs) [22/32] rotana.net (en) - RotanaAmerica.sa - Nov 26, 2024 (15 programs) [23/32] rotana.net (en) - RotanaAflam.sa - Nov 27, 2024 (16 programs) [24/32] rotana.net (en) - RotanaKids.sa - Nov 26, 2024 (83 programs) [25/32] rotana.net (en) - RotanaKhalijia.sa - Nov 26, 2024 (23 programs) [26/32] rotana.net (en) - RotanaDrama.sa - Nov 27, 2024 (26 programs) [27/32] rotana.net (en) - RotanaMusic.sa - Nov 27, 2024 (0 programs) [28/32] rotana.net (en) - RotanaMusic.sa - Nov 26, 2024 (0 programs) [29/32] rotana.net (en) - RotanaKhalijia.sa - Nov 27, 2024 (24 programs) [30/32] rotana.net (en) - RotanaDrama.sa - Nov 26, 2024 (26 programs) [31/32] rotana.net (en) - RotanaKids.sa - Nov 27, 2024 (83 programs) [32/32] rotana.net (en) - RotanaComedy.sa - Nov 27, 2024 (13 programs) saving to "guide.xml"... done in 00h 00m 49s ``` Signed-off-by: Toha <tohenk@yahoo.com>
241 lines
No EOL
14 KiB
HTML
241 lines
No EOL
14 KiB
HTML
<div class="hour">
|
|
<div class="bg" id="item-26-11-2024">
|
|
<h4 class="big-title text-uppercase mt-0 fadeInRight animated " data-animation-in="fadeInRight"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>Tuesday</span> 2024-11-26 </h4>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736961">
|
|
<div class="iq-accordion-title" onclick="getData(736961)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>05:00
|
|
</span><span>Almualid</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736970">
|
|
<div class="iq-accordion-title" onclick="getData(736970)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>23:00 </span><span>Khiyana
|
|
Mashroua</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736969">
|
|
<div class="iq-accordion-title" onclick="getData(736969)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>21:00 </span><span>Black
|
|
Honey</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736968">
|
|
<div class="iq-accordion-title" onclick="getData(736968)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>19:00
|
|
</span><span>Cousins</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2" id="playing-now-event">
|
|
<div class="iq-accordion-block iq-active " id="item-736967">
|
|
<div class="iq-accordion-title" onclick="getData(736967)">
|
|
<div class="egp-live"><i aria-hidden="true" class="fa fa-tv"></i></div>
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>16:30
|
|
</span><span>Katkout</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736966">
|
|
<div class="iq-accordion-title" onclick="getData(736966)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>14:00 </span><span>Four on an
|
|
Official Mission</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736965">
|
|
<div class="iq-accordion-title" onclick="getData(736965)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>12:00 </span><span>Ghawy
|
|
Hob</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736964">
|
|
<div class="iq-accordion-title" onclick="getData(736964)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>10:00
|
|
</span><span>Monopoly</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736963">
|
|
<div class="iq-accordion-title" onclick="getData(736963)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>09:00
|
|
</span><span>Arabwood</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736962">
|
|
<div class="iq-accordion-title" onclick="getData(736962)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>07:00 </span><span>Samir and
|
|
Shahir and Bahir</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736960">
|
|
<div class="iq-accordion-title" onclick="getData(736960)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>03:00 </span><span>Blood
|
|
Line</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736959">
|
|
<div class="iq-accordion-title" onclick="getData(736959)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>01:00 </span><span>The Treasure
|
|
2 Love and Destiny</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="bg" id="item-27-11-2024">
|
|
<h4 class="big-title text-uppercase mt-0 fadeInRight animated " data-animation-in="fadeInRight"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>Wednesday</span> 2024-11-27 </h4>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736981">
|
|
<div class="iq-accordion-title" onclick="getData(736981)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>23:00 </span><span>Dokan
|
|
Shehata</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736980">
|
|
<div class="iq-accordion-title" onclick="getData(736980)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>21:00 </span><span>El Qarmouti
|
|
in the Land of Fire</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736979">
|
|
<div class="iq-accordion-title" onclick="getData(736979)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>19:00 </span><span>Freezer
|
|
Mission</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736978">
|
|
<div class="iq-accordion-title" onclick="getData(736978)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>16:30 </span><span>Al
|
|
Maslaha</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736977">
|
|
<div class="iq-accordion-title" onclick="getData(736977)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>14:00 </span><span>Nasaf lhdha
|
|
alkhata</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736975">
|
|
<div class="iq-accordion-title" onclick="getData(736975)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>10:00
|
|
</span><span>Cousins</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736974">
|
|
<div class="iq-accordion-title" onclick="getData(736974)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>07:30
|
|
</span><span>Katkout</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736973">
|
|
<div class="iq-accordion-title" onclick="getData(736973)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>05:00 </span><span>Four on an
|
|
Official Mission</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736972">
|
|
<div class="iq-accordion-title" onclick="getData(736972)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>03:00 </span><span>Ghawy
|
|
Hob</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736971">
|
|
<div class="iq-accordion-title" onclick="getData(736971)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>01:00
|
|
</span><span>Monopoly</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
<div class="iq-accordion iq-accordion-square mt-2">
|
|
<div class="iq-accordion-block " id="item-736976">
|
|
<div class="iq-accordion-title" onclick="getData(736976)">
|
|
<h5 class="big-title text-uppercase mt-0 fadeInLeft animated" data-animation-in="fadeInLeft"
|
|
data-delay-in="0.6" style="opacity: 1; animation-delay: 0.6s"><span>12:00 </span><span>Black
|
|
Honey</span></h5>
|
|
</div>
|
|
<div class="iq-accordion-details" style="display: none;"></div>
|
|
</div>
|
|
</div>
|
|
</div> |