diff --git a/sites/m.tv.sms.cz/m.tv.sms.cz.config.js b/sites/m.tv.sms.cz/m.tv.sms.cz.config.js index de1c4d98..1ea486d2 100644 --- a/sites/m.tv.sms.cz/m.tv.sms.cz.config.js +++ b/sites/m.tv.sms.cz/m.tv.sms.cz.config.js @@ -34,6 +34,28 @@ module.exports = { }) return programs + }, + async channels() { + const axios = require('axios') + const data = await axios + .get(`https://m.tv.sms.cz/?zmen_stanice=true`) + .then(r => r.data) + .catch(console.log) + + let channels = [] + const $ = cheerio.load(data) + $('.stanice').each((i, el) => { + const name = $(el).attr('title') + const site_id = $(el).find('input').attr('value') + + channels.push({ + lang: 'cs', + site_id, + name + }) + }) + + return channels } } diff --git a/sites/m.tv.sms.cz/m.tv.sms.cz.test.js b/sites/m.tv.sms.cz/m.tv.sms.cz.test.js index 6ce326a3..239b1fe4 100644 --- a/sites/m.tv.sms.cz/m.tv.sms.cz.test.js +++ b/sites/m.tv.sms.cz/m.tv.sms.cz.test.js @@ -1,3 +1,4 @@ +// npm run channels:parse -- --config=./sites/m.tv.sms.cz/m.tv.sms.cz.config.js --output=./sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml // npm run grab -- --site=m.tv.sms.cz const { parser, url } = require('./m.tv.sms.cz.config.js')