Update scripts/

This commit is contained in:
freearhey
2025-08-07 01:00:54 +03:00
parent c52671674a
commit 7e960a85aa
3 changed files with 6 additions and 4 deletions

View File

@@ -5,8 +5,9 @@ import { Stream, Playlist } from '../../models'
import { program } from 'commander'
import { DataLoaderData } from '../../types/dataLoader'
import { DataProcessorData } from '../../types/dataProcessor'
import path from 'node:path'
program.argument('[filepath]', 'Path to file to validate').parse(process.argv)
program.argument('[filepath...]', 'Path to file to format').parse(process.argv)
async function main() {
const logger = new Logger()
@@ -27,7 +28,8 @@ async function main() {
feedsGroupedByChannelId,
logosGroupedByStreamId
})
const files = program.args.length ? program.args : await streamsStorage.list('**/*.m3u')
let files = program.args.length ? program.args : await streamsStorage.list('**/*.m3u')
files = files.map((filepath: string) => path.basename(filepath))
let streams = await parser.parse(files)
logger.info(`found ${streams.count()} streams`)

View File

@@ -24,7 +24,7 @@ let streams = new Collection()
let isLiveUpdateEnabled = true
program
.argument('[filepath]', 'Path to file to validate')
.argument('[filepath...]', 'Path to file to test')
.option(
'-p, --parallel <number>',
'Batch size of streams to test concurrently',

View File

@@ -7,7 +7,7 @@ import { BlocklistRecord, Stream } from '../../models'
import { program } from 'commander'
import chalk from 'chalk'
program.argument('[filepath]', 'Path to file to validate').parse(process.argv)
program.argument('[filepath...]', 'Path to file to validate').parse(process.argv)
type LogItem = {
type: string