.option('--last <last>', 'Process last n elements of returned playlist')
.option('--wait-interval <waitInterval>', 'Duration between two video imports (in seconds)', convertIntoMs)
.option('-T, --tmpdir <tmpdir>', 'Working directory', __dirname)
- .usage("[global options] [ -- youtube-dl options]")
+ .usage('[global options] [ -- youtube-dl options]')
.parse(process.argv)
const options = command.opts()
for (const [ index, info ] of infoArray.entries()) {
try {
if (index > 0 && options.waitInterval && !skipInterval) {
- log.info("Wait for %d seconds before continuing.", options.waitInterval / 1000)
+ log.info('Wait for %d seconds before continuing.', options.waitInterval / 1000)
await wait(options.waitInterval)
}
const youtubeDLBinary = await YoutubeDLCLI.safeGet()
const output = await youtubeDLBinary.download({
url: videoInfo.url,
- format: YoutubeDLCLI.getYoutubeDLVideoFormat([]),
+ format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false),
output: path,
additionalYoutubeDLArgs: command.args,
processOptions
const youtubeDLCLI = await YoutubeDLCLI.safeGet()
const result = await youtubeDLCLI.getInfo({
url,
- format: YoutubeDLCLI.getYoutubeDLVideoFormat([]),
+ format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false),
processOptions
})
function getYoutubeDLInfo (youtubeDLCLI: YoutubeDLCLI, url: string, args: string[]) {
return youtubeDLCLI.getInfo({
url,
- format: YoutubeDLCLI.getYoutubeDLVideoFormat([]),
+ format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false),
additionalYoutubeDLArgs: [ '-j', '--flat-playlist', '--playlist-reverse', ...args ],
processOptions
})