mirror of
https://github.com/l1ving/youtube-dl
synced 2020-11-18 19:53:54 -08:00
Better min/max-filesize checking
This commit is contained in:
parent
0c7b4f49eb
commit
83024bc514
@ -299,7 +299,7 @@ class YoutubeDL(object):
|
|||||||
|
|
||||||
The following parameters are not used by YoutubeDL itself, they are used by
|
The following parameters are not used by YoutubeDL itself, they are used by
|
||||||
the downloader (see youtube_dl/downloader/common.py):
|
the downloader (see youtube_dl/downloader/common.py):
|
||||||
nopart, updatetime, buffersize, ratelimit, min_filesize, max_filesize, test,
|
nopart, updatetime, buffersize, ratelimit, test,
|
||||||
noresizebuffer, retries, continuedl, noprogress, consoletitle,
|
noresizebuffer, retries, continuedl, noprogress, consoletitle,
|
||||||
xattr_set_filesize, external_downloader_args, hls_use_mpegts,
|
xattr_set_filesize, external_downloader_args, hls_use_mpegts,
|
||||||
http_chunk_size.
|
http_chunk_size.
|
||||||
@ -749,6 +749,14 @@ class YoutubeDL(object):
|
|||||||
return '%s has already been recorded in archive' % video_title
|
return '%s has already been recorded in archive' % video_title
|
||||||
|
|
||||||
if not incomplete:
|
if not incomplete:
|
||||||
|
filesize = info_dict.get('filesize')
|
||||||
|
if filesize is not None and filesize > 0:
|
||||||
|
min_filesize = self.params.get('min_filesize')
|
||||||
|
if min_filesize is not None and filesize < min_filesize:
|
||||||
|
return 'Skipping %s, filesize is smaller than min-filesize (%d bytes < %d bytes)' % (video_title, filesize, min_filesize)
|
||||||
|
max_filesize = self.params.get('max_filesize')
|
||||||
|
if max_filesize is not None and filesize > max_filesize:
|
||||||
|
return 'Skipping %s, filesize is larger than max-filesize (%d bytes > %d bytes)' % (video_title, filesize, max_filesize)
|
||||||
match_filter = self.params.get('match_filter')
|
match_filter = self.params.get('match_filter')
|
||||||
if match_filter is not None:
|
if match_filter is not None:
|
||||||
ret = match_filter(info_dict)
|
ret = match_filter(info_dict)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user