diff --git a/sites/tvplus.com.tr/__data__/build.html b/sites/tvplus.com.tr/__data__/build.html new file mode 100644 index 00000000..4301b2ce --- /dev/null +++ b/sites/tvplus.com.tr/__data__/build.html @@ -0,0 +1,7 @@ + + +
+ + + \ No newline at end of file diff --git a/sites/tvplus.com.tr/tvplus.com.tr.config.js b/sites/tvplus.com.tr/tvplus.com.tr.config.js index 812bab00..12e039a9 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.config.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.config.js @@ -1,10 +1,13 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const customParseFormat = require('dayjs/plugin/customParseFormat') +const debug = require('debug')('site:tvplus.com.tr') dayjs.extend(utc) dayjs.extend(customParseFormat) +const channelsUrl = 'https://tvplus.com.tr/canli-tv/yayin-akisi' + module.exports = { site: 'tvplus.com.tr', days: 2, @@ -58,7 +61,7 @@ module.exports = { const axios = require('axios') const channels = [] const data = await axios - .get(`https://tvplus.com.tr/canli-tv/yayin-akisi`) + .get(channelsUrl) .then(r => r.data) .catch(console.error) @@ -80,5 +83,21 @@ module.exports = { }) return channels + }, + async fetchBuildId() { + const data = await axios + .get(channelsUrl) + .then(r => r.data) + .catch(console.error) + + if (data) { + const $ = cheerio.load(data) + const nextData = JSON.parse($('#__NEXT_DATA__').text()) + return nextData?.buildId || null + } else { + return null + } + } +} } }