mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-09 08:30:06 -04:00
Update watch.sportsnet.ca
This commit is contained in:
parent
c12acfec1e
commit
f390955ad8
3 changed files with 48 additions and 8 deletions
21
sites/watch.sportsnet.ca/readme.md
Normal file
21
sites/watch.sportsnet.ca/readme.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
# watch.sportsnet.ca
|
||||
|
||||
https://watch.sportsnet.ca/schedule/tvlistings
|
||||
|
||||
### Download the guide
|
||||
|
||||
```sh
|
||||
npm run grab -- --site=watch.sportsnet.ca
|
||||
```
|
||||
|
||||
### Update channel list
|
||||
|
||||
```sh
|
||||
npm run channels:parse -- --config=./sites/watch.sportsnet.ca/watch.sportsnet.ca.config.js --output=./sites/watch.sportsnet.ca/watch.sportsnet.ca.channels.xml
|
||||
```
|
||||
|
||||
### Test
|
||||
|
||||
```sh
|
||||
npm test -- watch.sportsnet.ca
|
||||
```
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="Sportsnet360.ca" site_id="24467">SportsNet 360</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetEast.ca" site_id="24466">SportsNet East</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetOne.ca" site_id="24469">SportsNet One</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetOntario.ca" site_id="24533">SportsNet Ontario</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetPacific.ca" site_id="24530">SportsNet Pacific</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetWest.ca" site_id="24468">SportsNet West</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetWorld.ca" site_id="5895">SportsNet World</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="WWENetwork.ca" site_id="29659">WWE Network Canada</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="Sportsnet360.ca" site_id="24467">SN 360</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetEast.ca" site_id="24466">SN East</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetOne.ca" site_id="24469">SN One</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetOntario.ca" site_id="24533">SN Ontario</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetPacific.ca" site_id="24530">SN Pacific</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetWest.ca" site_id="24468">SN West</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="SportsnetWorld.ca" site_id="5895">SN World</channel>
|
||||
<channel site="watch.sportsnet.ca" lang="en" xmltv_id="WWENetwork.ca" site_id="29659">WWE Network</channel>
|
||||
</channels>
|
||||
|
|
|
@ -25,6 +25,25 @@ module.exports = {
|
|||
})
|
||||
|
||||
return programs
|
||||
},
|
||||
async channels() {
|
||||
const axios = require('axios')
|
||||
const html = await axios
|
||||
.get(`https://watch.sportsnet.ca/schedule/tvlistings`)
|
||||
.then(r => r.data)
|
||||
.catch(console.log)
|
||||
|
||||
let [, __data] = html.match(/window\.__data \= ([^<]+)<\/script>/)
|
||||
const func = new Function(`"use strict";return ${__data}`)
|
||||
const data = func()
|
||||
|
||||
return data.cache.list['678|page_size=24'].list.items.map(item => {
|
||||
return {
|
||||
lang: 'en',
|
||||
site_id: item.id,
|
||||
name: item.title
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue