const videoInfo = await fetchObject(youtubeInfo)
log.debug('Fetched object.', videoInfo)
- if (options.since && videoInfo.originallyPublishedAt && videoInfo.originallyPublishedAt.getTime() < options.since.getTime()) {
+ if (
+ options.since &&
+ videoInfo.originallyPublishedAtWithoutTime &&
+ videoInfo.originallyPublishedAtWithoutTime.getTime() < options.since.getTime()
+ ) {
log.info('Video "%s" has been published before "%s", don\'t upload it.\n', videoInfo.name, formatDate(options.since))
return true
}
- if (options.until && videoInfo.originallyPublishedAt && videoInfo.originallyPublishedAt.getTime() > options.until.getTime()) {
+ if (
+ options.until &&
+ videoInfo.originallyPublishedAtWithoutTime &&
+ videoInfo.originallyPublishedAtWithoutTime.getTime() > options.until.getTime()
+ ) {
log.info('Video "%s" has been published after "%s", don\'t upload it.\n', videoInfo.name, formatDate(options.until))
return true
}
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 attributes = {
...baseAttributes,
- originallyPublishedAt: videoInfo.originallyPublishedAt
- ? videoInfo.originallyPublishedAt.toISOString()
+ originallyPublishedAtWithoutTime: videoInfo.originallyPublishedAtWithoutTime
+ ? videoInfo.originallyPublishedAtWithoutTime.toISOString()
: null,
thumbnailfile,
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
})