- if (program[ 'since' ]) {
- if (buildOriginallyPublishedAt(videoInfo).getTime() < program[ 'since' ].getTime()) {
- log.info('Video "%s" has been published before "%s", don\'t upload it.\n',
- videoInfo.title, formatDate(program[ 'since' ]))
- return res()
- }
- }
- if (program[ 'until' ]) {
- if (buildOriginallyPublishedAt(videoInfo).getTime() > program[ 'until' ].getTime()) {
- log.info('Video "%s" has been published after "%s", don\'t upload it.\n',
- videoInfo.title, formatDate(program[ 'until' ]))
- return res()
- }
- }
-
- const result = await searchVideoWithSort(url, videoInfo.title, '-match')
+ const originallyPublishedAt = youtubeDL.buildOriginallyPublishedAt(videoInfo)
+ if (options.since && originallyPublishedAt && originallyPublishedAt.getTime() < options.since.getTime()) {
+ log.info('Video "%s" has been published before "%s", don\'t upload it.\n',
+ videoInfo.title, formatDate(options.since))
+ return
+ }
+ if (options.until && originallyPublishedAt && originallyPublishedAt.getTime() > options.until.getTime()) {
+ log.info('Video "%s" has been published after "%s", don\'t upload it.\n',
+ videoInfo.title, formatDate(options.until))
+ return
+ }