From c3d6368b04f976ee2a6581243b078005a27ce222 Mon Sep 17 00:00:00 2001
From: freearhey <7253922+freearhey@users.noreply.github.com>
Date: Mon, 27 Nov 2023 16:18:20 +0300
Subject: [PATCH] Update sky.de
---
sites/sky.de/readme.md | 21 +++++
sites/sky.de/sky.de.channels.xml | 138 +++++++++++++++----------------
sites/sky.de/sky.de.config.js | 28 +++++++
sites/sky.de/sky.de.test.js | 2 -
4 files changed, 116 insertions(+), 73 deletions(-)
create mode 100644 sites/sky.de/readme.md
diff --git a/sites/sky.de/readme.md b/sites/sky.de/readme.md
new file mode 100644
index 00000000..f58ad306
--- /dev/null
+++ b/sites/sky.de/readme.md
@@ -0,0 +1,21 @@
+# sky.de
+
+https://www.sky.de/tvguide-7599
+
+### Download the guide
+
+```sh
+npm run grab -- --site=sky.de
+```
+
+### Update channel list
+
+```sh
+npm run channels:parse -- --config=./sites/sky.de/sky.de.config.js --output=./sites/sky.de/sky.de.channels.xml
+```
+
+### Test
+
+```sh
+npm test -- sky.de
+```
diff --git a/sites/sky.de/sky.de.channels.xml b/sites/sky.de/sky.de.channels.xml
index 58ef95fd..6530172a 100644
--- a/sites/sky.de/sky.de.channels.xml
+++ b/sites/sky.de/sky.de.channels.xml
@@ -1,82 +1,78 @@
- 13th Street HD
- Beate Uhse HD
- Boomerang
+ 13th Street HD
+ Beate Uhse HD
+ Cartoonito
Cartoon Network
Crime + Investigation
- Curiosity Channel powered by Spiegel
- DAZN 1 HD
- DAZN 2 HD
- Discovery HD
+ DAZN 1 HD
+ DAZN 2 HD
+ Discovery HD
Heimatkanal
- HISTORY Channel HD
+ HISTORY Channel HD
Jukebox
- Motorvision TV
- NatGeo HD
- NatGeo Wild HD
+ Motorvision+
Nick Jr.
Nicktoons
- Romance TV
- Sky Atlantic HD
- Sky Cinema Action
- Sky Cinema Best Of
- Sky Cinema Classics
- Sky Cinema Family
- Sky Cinema Fun
- Sky Cinema Premieren
- Sky Cinema Premieren +24
- Sky Cinema Special HD
- Sky Cinema Thriller HD
- Sky Comedy HD
- Sky Crime HD
- Sky Documentaries HD
- Sky Krimi HD
- Sky Nature HD
- Sky One HD
- Sky Replay HD
- Sky Showcase HD
- Sky Sport 10 HD
- Sky Sport 1
- Sky Sport 2
- Sky Sport 3
- Sky Sport 4
- Sky Sport 5
- Sky Sport 6
- Sky Sport 7
- Sky Sport 8
- Sky Sport 9
- Sky Sport Austria 1 HD
- Sky Sport Austria 2 HD
- Sky Sport Austria 3 HD
- Sky Sport Austria 4 HD
- Sky Sport Austria 5 HD
- Sky Sport Austria 6 HD
- Sky Sport Austria 7 HD
- Sky Sport Bundesliga
- Sky Sport Bundesliga 1
- Sky Sport Bundesliga 10 HD
- Sky Sport Bundesliga 2
- Sky Sport Bundesliga 3
- Sky Sport Bundesliga 4
- Sky Sport Bundesliga 5
- Sky Sport Bundesliga 6
- Sky Sport Bundesliga 7
- Sky Sport Bundesliga 8
- Sky Sport Bundesliga 9
+ Romance TV HD
+ Sky Atlantic HD
+ Sky Cinema Action HD
+ Sky Cinema Best Of HD
+ Sky Cinema Classics HD
+ Sky Cinema Family HD
+ Sky Cinema Fun HD
+ Sky Cinema Premieren HD
+ Sky Cinema Premieren +24 HD
+ Sky Cinema Special HD
+ Sky Cinema Thriller HD
+ Sky Crime HD
+ Sky Documentaries HD
+ Sky Krimi HD
+ Sky Nature HD
+ Sky One HD
+ Sky Replay HD
+ Sky Showcase HD
+ Sky Sport 10 HD
+ Sky Sport 1 HD
+ Sky Sport 2 HD
+ Sky Sport 3 HD
+ Sky Sport 4 HD
+ Sky Sport 5 HD
+ Sky Sport 6 HD
+ Sky Sport 7 HD
+ Sky Sport 8 HD
+ Sky Sport 9 HD
+ Sky Sport Austria 1 HD
+ Sky Sport Austria 2 HD
+ Sky Sport Austria 3 HD
+ Sky Sport Austria 4 HD
+ Sky Sport Austria 5 HD
+ Sky Sport Austria 6 HD
+ Sky Sport Austria 7 HD
+ Sky Sport Bundesliga 10 HD
+ Sky Sport Bundesliga 1 HD
+ Sky Sport Bundesliga 2 HD
+ Sky Sport Bundesliga 3 HD
+ Sky Sport Bundesliga 4 HD
+ Sky Sport Bundesliga 5 HD
+ Sky Sport Bundesliga 6 HD
+ Sky Sport Bundesliga 7 HD
+ Sky Sport Bundesliga 8 HD
+ Sky Sport Bundesliga 9 HD
+ Sky Sport Bundesliga HD
Sky Sport Bundesliga UHD
- Sky Sport F1 HD
- Sky Sport Golf HD
- Sky Sport Mix HD
- Sky Sport News HD
- Sky Sport Premier League HD
- Sky Sport Tennis
- Sky Sport Top Event
+ Sky Sport F1 HD
+ Sky Sport Golf HD
+ Sky Sport Mix HD
+ Sky Sport News HD
+ Sky Sport Premier League HD
+ Sky Sport Tennis HD
+ Sky Sport Top Event HD
Sky Sport UHD
- Spiegel Geschichte
- SYFY HD
- Universal TV HD
- Warner TV Comedy
+ SYFY HD
+ Universal TV HD
+ Warner TV Comedy HD
Warner TV Film
- Warner TV Serie HD
-
\ No newline at end of file
+ Warner TV Film HD
+ Warner TV Serie HD
+
diff --git a/sites/sky.de/sky.de.config.js b/sites/sky.de/sky.de.config.js
index fc1a98e8..d680cd02 100644
--- a/sites/sky.de/sky.de.config.js
+++ b/sites/sky.de/sky.de.config.js
@@ -35,6 +35,34 @@ module.exports = {
})
return programs
+ },
+ async channels() {
+ const axios = require('axios')
+ const data = await axios
+ .post(
+ 'https://www.sky.de/sgtvg/service/getChannelList',
+ { dom: 'de', s: 0, feed: 1 },
+ {
+ headers: {
+ 'Content-Type': 'application/json',
+ Referer: 'https://www.sky.de/tvguide-7599',
+ 'X-Requested-With': 'XMLHttpRequest'
+ }
+ }
+ )
+ .then(r => r.data)
+ .catch(console.log)
+
+ let channels = []
+ data.cl.forEach(item => {
+ channels.push({
+ lang: 'de',
+ name: item.cn,
+ site_id: item.ci
+ })
+ })
+
+ return channels
}
}
diff --git a/sites/sky.de/sky.de.test.js b/sites/sky.de/sky.de.test.js
index c91faabb..448b20e1 100644
--- a/sites/sky.de/sky.de.test.js
+++ b/sites/sky.de/sky.de.test.js
@@ -1,5 +1,3 @@
-// npm run grab -- --site=sky.de
-
const { parser, url, request } = require('./sky.de.config.js')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')