diff --git a/sites/singtel.com/readme.md b/sites/singtel.com/readme.md
new file mode 100644
index 00000000..a879e874
--- /dev/null
+++ b/sites/singtel.com/readme.md
@@ -0,0 +1,21 @@
+# singtel.com
+
+https://www.singtel.com/personal/products-services/tv/tv-programme-guide
+
+### Download the guide
+
+```sh
+npm run grab -- --site=singtel.com
+```
+
+### Update channel list
+
+```sh
+npm run channels:parse -- --config=./sites/singtel.com/singtel.com.config.js --output=./sites/singtel.com/singtel.com.channels.xml
+```
+
+### Test
+
+```sh
+npm test -- singtel.com
+```
diff --git a/sites/singtel.com/singtel.com.channels.xml b/sites/singtel.com/singtel.com.channels.xml
index d35700dd..17e2fcc3 100644
--- a/sites/singtel.com/singtel.com.channels.xml
+++ b/sites/singtel.com/singtel.com.channels.xml
@@ -1,155 +1,165 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ABC Australia
- Adithya TV
- Animal Planet
- Animax
- ANIPLUS HD
- SAB TV
- AXN
- BabyTV
- BBC Earth
- BBC Lifestyle
- BBC World News
- beIN SPORTS
- beIN SPORTS 2
- beIN SPORTS 3
- beIN SPORTS 4
- beIN SPORTS 5
- Bloomberg Television
- Boomerang
- Cartoon Network
- CBeebies
- CGTN
- CGTN-Documentary
- Ch 5
- Cinema One Global
- CINEMAX
- Citra Drama
- CNA
- CNBC Asia
- CNN International
- Colors
- Colors Tamil HD
- Crime + Investigation
- Discovery Asia
- Discovery Channel
- Discovery Science
- DreamWorks
- Deutsche Welle (English)
- eGG Network
- EUROSPORT
- Food Network
- France 24 (English)
- GMA Life TV
- GMA News TV
- GMA Pinoy TV
- HBO HD
- HBO Family
- HBO Hits
- HBO Signature
- HITS
- HITS Movies HD
- Hub Premier 1
- Hub Premier 2
- Hub Premier 3
- Hub Premier 4
- KBS World
- KTV HD
- Lifetime
- Love Nature
- MTV India
- National Geographic
- Nat Geo Wild HD
- NDTV 24x7
- NDTV India
- NHK World - Japan
- NHK World Premium
- Nickelodeon Asia HD
- Nick Jr.
- ONE HD (Malay)
- Paramount Network
- Pesona HD
- Premier Sports
- ROCK Entertainment
- ROCK Extreme
- SEA Today
- Sky News HD
- SET (HINDI)
- SONY MAX
- SPOTV
- SPOTV 2
- Star Bharat
- STAR Gold
- Star Maa
- STAR Plus
- Sun Music
- Sun News
- Sun TV
- TechStorm
- The Filipino Channel
- Times Now
- TRACE Sports Stars HD
- tvN HD (Malay)
- Vasantham
- Vijay
- Warner TV
- Zee Tamil
- ZEE TV
- France 24 (French)
- Asianet
- Asianet Movies
- Astro Prima HD
- Astro Ria HD
- Suria
- Sun Life
- BRTV International
- CCM
- CCTV-4
- CCTV Entertainment
- Celestial Movies
- Ch 8
- Ch U
- CTI Asia
- Dragon TV Intl
- ETTV Asia News
- ETTV Asia
- GEM
- Hunan International
- TVB Jade
- KBS World (Mandarin)
- now Jelli
- ONE HD (Mandarin)
- Phoenix InfoNews
- TVBS Asia
- TVBS News
- TVB Xing He
- tvN HD (Mandarin)
-
\ No newline at end of file
+
+
+
+ ABC Australia
+ Adithya TV
+ Animal Planet (HD)
+ Animax (HD)
+ ANIPLUS HD
+ SAB TV
+ AXN (HD)
+ BBC Earth (HD)
+ BBC Lifestyle (HD)
+ BBC News
+ beIN SPORTS 2 (HD)
+ beIN SPORTS 3 (HD)
+ beIN SPORTS 4 (HD)
+ beIN SPORTS 5 (HD)
+ beIN SPORTS (HD)
+ Bloomberg Television (HD)
+ Cartoonito (HD)
+ Cartoon Network (HD)
+ CBeebies (HD)
+ CGTN
+ CGTN-Documentary
+ Ch 5 (HD)
+ CINEMAX (HD)
+ Citra Drama (HD)
+ CNA (HD)
+ CNBC Asia
+ CNN International (HD)
+ Colors
+ Colors Tamil HD
+ Crime + Investigation™ (HD)
+ Discovery Asia (HD)
+ Discovery Channel (HD)
+ DreamWorks (HD)
+ Deutsche Welle (English)
+ EUROSPORT (HD)
+ Food Network (HD)
+ France 24 (English)
+ GMA Life TV
+ GMA News TV
+ GMA Pinoy TV
+ HBO HD
+ HBO Family (HD)
+ HBO Hits (HD)
+ HBO Signature (HD)
+ HITS (HD)
+ HITS Movies HD
+ Hub Premier 1
+ Hub Premier 2
+ Hub Premier 3
+ Hub Premier 4
+ KBS World (Mandarin) (HD)
+ KBS World (HD)
+ KTV HD
+ Lifetime (HD)
+ MTV India
+ NDTV 24x7
+ NDTV India
+ NHK World – Japan (HD)
+ NHK World Premium
+ Nickelodeon Asia HD
+ Nick Jr.
+ ONE HD (Malay)
+ Paramount Network (HD)
+ Pesona HD
+ Premier Sports
+ ROCK Entertainment (HD)
+ SEA Today
+ Sky News HD
+ SET (HINDI)
+ SONY MAX
+ SPOTV 2 (HD)
+ SPOTV (HD)
+ Star Bharat
+ STAR Gold
+ Star Maa
+ STAR Plus
+ Sun Music
+ Sun News
+ Sun TV
+ TechStorm (HD)
+ The Filipino Channel
+ Times Now
+ TRACE Sports Stars HD
+ tvN HD (Malay)
+ Vasantham (HD)
+ Vijay
+ Zee Tamil
+ ZEE TV
+ France 24 (French)
+ Asianet
+ Asianet Movies
+ Astro Prima HD
+ Astro Ria HD
+ Suria (HD)
+ Sun Life
+ BRTV International
+ CCM
+ CCTV-4 (HD)
+ CCTV Entertainment
+ Celestial Movies (HD)
+ Ch 8 (HD)
+ Ch U (HD)
+ CTI Asia (HD)
+ Dragon TV Intl
+ ETTV Asia News
+ ETTV Asia (HD)
+ ETTV Asia (HD)
+ GEM (HD)
+ Hunan International
+ TVB Jade (HD)
+ now Jelli (HD)
+ ONE HD (Mandarin)
+ Phoenix InfoNews
+ TVBS Asia
+ TVBS News
+ TVB Xing He (HD)
+ tvN HD (Mandarin)
+
diff --git a/sites/singtel.com/singtel.com.config.js b/sites/singtel.com/singtel.com.config.js
index 51215bab..368e4ded 100644
--- a/sites/singtel.com/singtel.com.config.js
+++ b/sites/singtel.com/singtel.com.config.js
@@ -34,6 +34,27 @@ module.exports = {
})
return programs
+ },
+ async channels() {
+ const axios = require('axios')
+ const cheerio = require('cheerio')
+
+ const data = await axios
+ .get(`https://www.singtel.com/personal/products-services/tv/tv-programme-guide`)
+ .then(r => r.data)
+ .catch(console.log)
+
+ const $ = cheerio.load(data)
+ let datamodel = $('ux-tv-channel-epg').attr('datamodel')
+ datamodel = JSON.parse(datamodel)
+
+ return datamodel.tvChannelLists.map(item => {
+ return {
+ lang: 'en',
+ site_id: item.epgChannelId,
+ name: item.title.trim()
+ }
+ })
}
}
diff --git a/sites/singtel.com/singtel.com.test.js b/sites/singtel.com/singtel.com.test.js
index f20cf57e..2d6b0bbd 100644
--- a/sites/singtel.com/singtel.com.test.js
+++ b/sites/singtel.com/singtel.com.test.js
@@ -1,6 +1,3 @@
-// npm run channels:parse -- --config=./sites/singtel.com/singtel.com.config.js --output=./sites/singtel.com/singtel.com.channels.xml
-// npm run grab -- --site=singtel.com
-
const { parser, url } = require('./singtel.com.config.js')
const fs = require('fs')
const path = require('path')