increased timeout & added range for days

This commit is contained in:
StrangeDrVN
2026-02-20 17:40:04 +05:30
committed by GitHub
parent bdac26b6eb
commit 8add3b8383
2 changed files with 18 additions and 8 deletions

View File

@@ -14,14 +14,24 @@ dayjs.extend(customParseFormat)
module.exports = {
site: 'distro.tv',
days: 2,
days: 3,
request: {
headers: HEADERS
headers: HEADERS,
timeout: 60000
},
url({ channel }) {
const days = module.exports.days || 2
const hours = days * 24
return `https://tv.jsrdn.com/epg/query.php?range=now,${hours}h&id=${channel.site_id},`
url({ channel, date }) {
const diff = date.diff(dayjs.utc().startOf('d'), 'd')
let range
if (diff <= 0) {
range = 'now,24h'
} else {
const start = diff * 24
const end = (diff + 1) * 24
range = `${start}h,${end}h`
}
return `https://tv.jsrdn.com/epg/query.php?range=${range}&id=${channel.site_id},`
},
parser({ content, channel }) {
if (!content || !channel) return []

View File

@@ -10,14 +10,14 @@ dayjs.extend(utc)
const axios = require('axios')
jest.mock('axios')
const date = dayjs.utc('2026-02-10', 'YYYY-MM-DD').startOf('d')
const date = dayjs.utc().add(1, 'd').startOf('d')
const channel = {
site_id: '45143'
}
it('can generate valid url', () => {
expect(url({ channel, date })).toBe(
'https://tv.jsrdn.com/epg/query.php?range=now,48h&id=45143,'
'https://tv.jsrdn.com/epg/query.php?range=24h,48h&id=45143,'
)
})