Update /sites

This commit is contained in:
freearhey
2023-10-02 06:35:33 +03:00
parent ca254a6df0
commit c0cfcf7a47
543 changed files with 30781 additions and 31187 deletions

View File

@@ -52,7 +52,7 @@ module.exports = {
ga: 19
}
const data = await axios
.get(`https://www.startimestv.com/tv_guide.html`, {
.get('https://www.startimestv.com/tv_guide.html', {
headers: {
Cookie: `default_areaID=${area[country]}`
}
@@ -61,7 +61,7 @@ module.exports = {
.catch(console.log)
const $ = cheerio.load(data)
const script = $('body > script:nth-child(10)').html()
let [_, json] = script.match(/var obj = eval\( '(.*)' \);/) || [null, null]
let [, json] = script.match(/var obj = eval\( '(.*)' \);/) || [null, null]
json = json.replace(/\\'/g, '')
const items = JSON.parse(json)
@@ -74,28 +74,28 @@ module.exports = {
function parseStart($item, date) {
const time = $item('.in > .t').text()
const [_, HH, mm] = time.match(/^(\d{2}):(\d{2})/) || [null, null, null]
const [, HH, mm] = time.match(/^(\d{2}):(\d{2})/) || [null, null, null]
return HH && mm ? dayjs.utc(`${date.format('YYYY-MM-DD')} ${HH}:${mm}`, 'YYYY-MM-DD HH:mm') : null
}
function parseStop($item, date) {
const time = $item('.in > .t').text()
const [_, HH, mm] = time.match(/(\d{2}):(\d{2})$/) || [null, null, null]
const [, HH, mm] = time.match(/(\d{2}):(\d{2})$/) || [null, null, null]
return HH && mm ? dayjs.utc(`${date.format('YYYY-MM-DD')} ${HH}:${mm}`, 'YYYY-MM-DD HH:mm') : null
}
function parseSeason($item) {
const title = parseTitle($item)
const [_, season] = title.match(/ S(\d+)/) || [null, null]
const [, season] = title.match(/ S(\d+)/) || [null, null]
return season ? parseInt(season) : null
}
function parseEpisode($item) {
const title = parseTitle($item)
const [_, episode] = title.match(/ E(\d+)/) || [null, null]
const [, episode] = title.match(/ E(\d+)/) || [null, null]
return episode ? parseInt(episode) : null
}