Update watch.sportsnet.ca

This commit is contained in:
freearhey 2023-11-27 17:57:39 +03:00
parent c12acfec1e
commit f390955ad8
3 changed files with 48 additions and 8 deletions

View 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
```

View File

@ -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>

View File

@ -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
}
})
}
}