Update grab.ts

This commit is contained in:
freearhey
2025-10-30 07:39:21 +03:00
parent 6641d23714
commit 530db7dafa

View File

@@ -1,7 +1,7 @@
import { Logger, Timer, Collection, Template } from '@freearhey/core' import { Logger, Timer, Collection, Template } from '@freearhey/core'
import epgGrabber, { EPGGrabber, EPGGrabberMock } from 'epg-grabber' import epgGrabber, { EPGGrabber, EPGGrabberMock } from 'epg-grabber'
import { loadJs, parseProxy, Queue, parseNumber } from '../../core'
import { CurlBody } from 'curl-generator/dist/bodies/body' import { CurlBody } from 'curl-generator/dist/bodies/body'
import { loadJs, parseProxy, Queue } from '../../core'
import { Channel, Guide, Program } from '../../models' import { Channel, Guide, Program } from '../../models'
import { SocksProxyAgent } from 'socks-proxy-agent' import { SocksProxyAgent } from 'socks-proxy-agent'
import defaultConfig from '../../default.config' import defaultConfig from '../../default.config'
@@ -29,12 +29,12 @@ program
.addOption( .addOption(
new Option('-t, --timeout <milliseconds>', 'Override the default timeout for each request') new Option('-t, --timeout <milliseconds>', 'Override the default timeout for each request')
.env('TIMEOUT') .env('TIMEOUT')
.argParser(parseInt) .argParser(parseNumber)
) )
.addOption( .addOption(
new Option('-d, --delay <milliseconds>', 'Override the default delay between request') new Option('-d, --delay <milliseconds>', 'Override the default delay between request')
.env('DELAY') .env('DELAY')
.argParser(parseInt) .argParser(parseNumber)
) )
.addOption(new Option('-x, --proxy <url>', 'Use the specified proxy').env('PROXY')) .addOption(new Option('-x, --proxy <url>', 'Use the specified proxy').env('PROXY'))
.addOption( .addOption(
@@ -42,13 +42,13 @@ program
'--days <days>', '--days <days>',
'Override the number of days for which the program will be loaded (defaults to the value from the site config)' 'Override the number of days for which the program will be loaded (defaults to the value from the site config)'
) )
.argParser(parseInt) .argParser(parseNumber)
.env('DAYS') .env('DAYS')
) )
.addOption( .addOption(
new Option('--maxConnections <number>', 'Limit on the number of concurrent requests') new Option('--maxConnections <number>', 'Limit on the number of concurrent requests')
.default(1) .default(1)
.argParser(parseInt) .argParser(parseNumber)
.env('MAX_CONNECTIONS') .env('MAX_CONNECTIONS')
) )
.addOption( .addOption(