Commit Graph

5 Commits

Author SHA1 Message Date
leap123
02838b3871 Update tivie.id
Replaces #2786. Has the same parsing fix from the last commit of said PR but with changes to the channels.xml.

```shell
@leap0x7b ➜ /workspaces/epg (master) $ npm test --- tivie.id

> test
> run-script-os tivie.id

> test:default
> TZ=Pacific/Nauru npx jest --runInBand tivie.id

 PASS  sites/tivie.id/tivie.id.test.js
  ✓ can generate valid url (3 ms)
  ✓ can parse response (179 ms)
  ✓ can handle empty guide

Test Suites: 1 passed, 1 total
Tests:       3 passed, 3 total
Snapshots:   0 total
Time:        0.52 s
Ran all test suites matching /tivie.id/i.
```
```shell
@leap0x7b ➜ /workspaces/epg (master) $ npm run grab --- --site=tivie.id

> grab
> npx tsx scripts/commands/epg/grab.ts --site=tivie.id

starting...
config:
  output: guide.xml
  maxConnections: 1
  gzip: false
  site: tivie.id
loading channels...
  found 45 channel(s)
run:
  [1/90] tivie.id (id) - ANTV.id - Jun 22, 2025 (14 programs)
  [2/90] tivie.id (id) - ANTV.id - Jun 23, 2025 (13 programs)
  [3/90] tivie.id (id) - ZeeBioskop.id - Jun 23, 2025 (14 programs)
  [4/90] tivie.id (id) - ZeeBioskop.id - Jun 22, 2025 (11 programs)
  [5/90] tivie.id (id) - TVRINasional.id - Jun 23, 2025 (36 programs)
  [6/90] tivie.id (id) - TVRINasional.id - Jun 22, 2025 (38 programs)
  [7/90] tivie.id (id) - tvOne.id - Jun 23, 2025 (24 programs)
  [8/90] tivie.id (id) - tvOne.id - Jun 22, 2025 (25 programs)
  [9/90] tivie.id (id) - tvNMoviesAsia.hk - Jun 23, 2025 (14 programs)
  [10/90] tivie.id (id) - tvNMoviesAsia.hk - Jun 22, 2025 (13 programs)
  [11/90] tivie.id (id) - tvNAsia.hk - Jun 23, 2025 (21 programs)
  [12/90] tivie.id (id) - tvNAsia.hk - Jun 22, 2025 (18 programs)
  [13/90] tivie.id (id) - TransTV.id - Jun 23, 2025 (21 programs)
  [14/90] tivie.id (id) - TransTV.id - Jun 22, 2025 (23 programs)
  [15/90] tivie.id (id) - Trans7.id - Jun 23, 2025 (28 programs)
  [16/90] tivie.id (id) - Trans7.id - Jun 22, 2025 (23 programs)
  [17/90] tivie.id (id) - SPOTV.id - Jun 23, 2025 (6 programs)
  [18/90] tivie.id (id) - SPOTV.id - Jun 22, 2025 (9 programs)
  [19/90] tivie.id (id) - SPOTV2.id - Jun 23, 2025 (11 programs)
  [20/90] tivie.id (id) - SPOTV2.id - Jun 22, 2025 (15 programs)
  [21/90] tivie.id (id) - SindoNewsTV.id - Jun 23, 2025 (23 programs)
  [22/90] tivie.id (id) - SindoNewsTV.id - Jun 22, 2025 (23 programs)
  [23/90] tivie.id (id) - SEAToday.id - Jun 23, 2025 (42 programs)
  [24/90] tivie.id (id) - SEAToday.id - Jun 22, 2025 (42 programs)
  [25/90] tivie.id (id) - SCTV.id - Jun 23, 2025 (18 programs)
  [26/90] tivie.id (id) - SCTV.id - Jun 22, 2025 (19 programs)
  [27/90] tivie.id (id) - ROCKExtreme.sg - Jun 23, 2025 (14 programs)
  [28/90] tivie.id (id) - ROCKExtreme.sg - Jun 22, 2025 (14 programs)
  [29/90] tivie.id (id) - ROCKEntertainment.sg - Jun 23, 2025 (26 programs)
  [30/90] tivie.id (id) - ROCKEntertainment.sg - Jun 22, 2025 (17 programs)
  [31/90] tivie.id (id) - RCTI.id - Jun 23, 2025 (19 programs)
  [32/90] tivie.id (id) - RCTI.id - Jun 22, 2025 (19 programs)
  [33/90] tivie.id (id) - RajawaliTV.id - Jun 23, 2025 (26 programs)
  [34/90] tivie.id (id) - RajawaliTV.id - Jun 22, 2025 (29 programs)
  [35/90] tivie.id (id) - NusantaraTV.id - Jun 23, 2025 (23 programs)
  [36/90] tivie.id (id) - NusantaraTV.id - Jun 22, 2025 (26 programs)
  [37/90] tivie.id (id) - Moji.id - Jun 23, 2025 (14 programs)
  [38/90] tivie.id (id) - Moji.id - Jun 22, 2025 (16 programs)
  [39/90] tivie.id (id) - MNCTV.id - Jun 23, 2025 (19 programs)
  [40/90] tivie.id (id) - MNCTV.id - Jun 22, 2025 (16 programs)
Unable to fetch https://tivie.id/program/go-healthy-nwzDnwzDnAPB: socket hang up!
Unable to fetch https://tivie.id/program/metro-sports-nwzDnwzDnAPD: socket hang up!
Unable to fetch https://tivie.id/program/metro-siang-nwzDnwzDnAP8: socket hang up!
Unable to fetch https://tivie.id/program/metro-siang-nwzDnwzDnAP8: socket hang up!
Unable to fetch https://tivie.id/program/headline-news-nwzDnwzDmwz6: socket hang up!
Unable to fetch https://tivie.id/program/metro-siang-nwzDnwzDnAP8: socket hang up!
Unable to fetch https://tivie.id/program/newsline-nwzDnwzDnAP6: socket hang up!
Unable to fetch https://tivie.id/program/headline-news-nwzDnwzDmwz6: socket hang up!
Unable to fetch https://tivie.id/program/headline-news-nwzDnwzDmwz6: socket hang up!
  [41/90] tivie.id (id) - MetroTV.id - Jun 23, 2025 (59 programs)
  [42/90] tivie.id (id) - MetroTV.id - Jun 22, 2025 (56 programs)
  [43/90] tivie.id (id) - MentariTV.id - Jun 23, 2025 (19 programs)
  [44/90] tivie.id (id) - MentariTV.id - Jun 22, 2025 (19 programs)
  [45/90] tivie.id (id) - NET.id - Jun 23, 2025 (22 programs)
  [46/90] tivie.id (id) - NET.id - Jun 22, 2025 (22 programs)
  [47/90] tivie.id (id) - LifetimeAsia.us - Jun 23, 2025 (25 programs)
  [48/90] tivie.id (id) - LifetimeAsia.us - Jun 22, 2025 (18 programs)
  [49/90] tivie.id (id) - KompasTV.id - Jun 23, 2025 (23 programs)
  [50/90] tivie.id (id) - KompasTV.id - Jun 22, 2025 (28 programs)
  [51/90] tivie.id (id) - iNews.id - Jun 23, 2025 (24 programs)
  [52/90] tivie.id (id) - iNews.id - Jun 22, 2025 (22 programs)
  [53/90] tivie.id (id) - Indosiar.id - Jun 23, 2025 (15 programs)
  [54/90] tivie.id (id) - Indosiar.id - Jun 22, 2025 (15 programs)
  [55/90] tivie.id (id) - HITSNowHD.sg - Jun 23, 2025 (25 programs)
  [56/90] tivie.id (id) - HITSNowHD.sg - Jun 22, 2025 (26 programs)
  [57/90] tivie.id (id) - HITSMovies.sg - Jun 23, 2025 (12 programs)
  [58/90] tivie.id (id) - HITSMovies.sg - Jun 22, 2025 (12 programs)
  [59/90] tivie.id (id) - HITS.sg - Jun 23, 2025 (29 programs)
  [60/90] tivie.id (id) - HITS.sg - Jun 22, 2025 (30 programs)
  [61/90] tivie.id (id) - HBOSignatureAsia.sg - Jun 23, 2025 (16 programs)
  [62/90] tivie.id (id) - HBOSignatureAsia.sg - Jun 22, 2025 (15 programs)
  [63/90] tivie.id (id) - HBOHitsAsia.sg - Jun 23, 2025 (17 programs)
  [64/90] tivie.id (id) - HBOHitsAsia.sg - Jun 22, 2025 (15 programs)
  [65/90] tivie.id (id) - HBOFamilyAsia.sg - Jun 23, 2025 (63 programs)
  [66/90] tivie.id (id) - HBOFamilyAsia.sg - Jun 22, 2025 (60 programs)
  [67/90] tivie.id (id) - HBOAsia.sg - Jun 23, 2025 (13 programs)
  [68/90] tivie.id (id) - HBOAsia.sg - Jun 22, 2025 (14 programs)
  [69/90] tivie.id (id) - GTV.id - Jun 23, 2025 (20 programs)
  [70/90] tivie.id (id) - GTV.id - Jun 22, 2025 (18 programs)
  [71/90] tivie.id (id) - GarudaTV.id - Jun 23, 2025 (37 programs)
  [72/90] tivie.id (id) - GarudaTV.id - Jun 22, 2025 (39 programs)
  [73/90] tivie.id (id) - GalaxyPremium.id - Jun 23, 2025 (14 programs)
  [74/90] tivie.id (id) - GalaxyPremium.id - Jun 22, 2025 (13 programs)
  [75/90] tivie.id (id) - Galaxy.id - Jun 23, 2025 (16 programs)
  [76/90] tivie.id (id) - Galaxy.id - Jun 22, 2025 (16 programs)
  [77/90] tivie.id (id) - CNNIndonesia.id - Jun 23, 2025 (26 programs)
  [78/90] tivie.id (id) - CNNIndonesia.id - Jun 22, 2025 (26 programs)
  [79/90] tivie.id (id) - CinemaxAsia.sg - Jun 23, 2025 (16 programs)
  [80/90] tivie.id (id) - CinemaxAsia.sg - Jun 22, 2025 (15 programs)
  [81/90] tivie.id (id) - BTV.id - Jun 23, 2025 (27 programs)
  [82/90] tivie.id (id) - BTV.id - Jun 22, 2025 (28 programs)
  [83/90] tivie.id (id) - beINSports3.qa@Indonesia - Jun 23, 2025 (21 programs)
  [84/90] tivie.id (id) - beINSports3.qa@Indonesia - Jun 22, 2025 (20 programs)
  [85/90] tivie.id (id) - beinsports2 - Jun 23, 2025 (22 programs)
  [86/90] tivie.id (id) - beinsports2 - Jun 22, 2025 (18 programs)
  [87/90] tivie.id (id) - beINSports1.qa@Indonesia - Jun 23, 2025 (21 programs)
  [88/90] tivie.id (id) - beINSports1.qa@Indonesia - Jun 22, 2025 (23 programs)
  [89/90] tivie.id (id) - AXNAsia.sg@Indonesia - Jun 23, 2025 (25 programs)
  [90/90] tivie.id (id) - AXNAsia.sg@Indonesia - Jun 22, 2025 (24 programs)
  saving to "guide.xml"...
  done in 00h 02m 45s
```
2025-06-22 07:24:21 +00:00
freearhey
e505444f00 Update *.channels.xml 2025-04-27 03:19:30 +03:00
freearhey
f7c09afb84 Remove wrong xmltv_ids 2025-01-13 17:50:28 +03:00
freearhey
5df982bb7c Fix linter issues in sites/ 2025-01-01 12:27:22 +03:00
Toha
d7b281304b Add site tivie.id.
Test:

```sh
npm test --- tivie.id

> test
> run-script-os tivie.id

> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tivie.id

 PASS  sites/tivie.id/tivie.id.test.js
  √ can generate valid url (4 ms)
  √ can parse response (767 ms)
  √ can handle empty guide (1 ms)

Test Suites: 1 passed, 1 total
Tests:       3 passed, 3 total
Snapshots:   0 total
Time:        5.273 s, estimated 6 s
Ran all test suites matching /tivie.id/i.
```

Grab:

```sh
npm run grab --- --site=tivie.id

> grab
> npx tsx scripts/commands/epg/grab.ts --site=tivie.id

starting...
config:
  output: guide.xml
  maxConnections: 1
  gzip: false
  site: tivie.id
loading channels...
  found 50 channel(s)
run #1:
Unable to fetch https://tivie.id/film/as%cc%85oka-nwzDnwvClgf4: Request failed with status code 404!
  [1/100] tivie.id (id) - ANTV.id - Dec 31, 2024 (15 programs)
  [2/100] tivie.id (id) - ANTV.id - Jan 1, 2025 (13 programs)
  ...
  [99/100] tivie.id (id) - SindoNewsTV.id - Dec 31, 2024 (22 programs)
  [100/100] tivie.id (id) - SEAToday.id - Jan 1, 2025 (37 programs)
  saving to "guide.xml"...
  done in 00h 08m 58s
```

Signed-off-by: Toha <tohenk@yahoo.com>
2025-01-01 00:19:15 +07:00