|
@ -605,12 +605,12 @@ class YoutubeDL(object): |
|
|
if rejecttitle: |
|
|
if rejecttitle: |
|
|
if re.search(rejecttitle, title, re.IGNORECASE): |
|
|
if re.search(rejecttitle, title, re.IGNORECASE): |
|
|
return '"' + title + '" title matched reject pattern "' + rejecttitle + '"' |
|
|
return '"' + title + '" title matched reject pattern "' + rejecttitle + '"' |
|
|
date = info_dict.get('upload_date', None) |
|
|
|
|
|
|
|
|
date = info_dict.get('upload_date') |
|
|
if date is not None: |
|
|
if date is not None: |
|
|
dateRange = self.params.get('daterange', DateRange()) |
|
|
dateRange = self.params.get('daterange', DateRange()) |
|
|
if date not in dateRange: |
|
|
if date not in dateRange: |
|
|
return '%s upload date is not in range %s' % (date_from_str(date).isoformat(), dateRange) |
|
|
return '%s upload date is not in range %s' % (date_from_str(date).isoformat(), dateRange) |
|
|
view_count = info_dict.get('view_count', None) |
|
|
|
|
|
|
|
|
view_count = info_dict.get('view_count') |
|
|
if view_count is not None: |
|
|
if view_count is not None: |
|
|
min_views = self.params.get('min_views') |
|
|
min_views = self.params.get('min_views') |
|
|
if min_views is not None and view_count < min_views: |
|
|
if min_views is not None and view_count < min_views: |
|
@ -747,18 +747,18 @@ class YoutubeDL(object): |
|
|
new_result, download=download, extra_info=extra_info) |
|
|
new_result, download=download, extra_info=extra_info) |
|
|
elif result_type == 'playlist' or result_type == 'multi_video': |
|
|
elif result_type == 'playlist' or result_type == 'multi_video': |
|
|
# We process each entry in the playlist |
|
|
# We process each entry in the playlist |
|
|
playlist = ie_result.get('title', None) or ie_result.get('id', None) |
|
|
|
|
|
|
|
|
playlist = ie_result.get('title') or ie_result.get('id') |
|
|
self.to_screen('[download] Downloading playlist: %s' % playlist) |
|
|
self.to_screen('[download] Downloading playlist: %s' % playlist) |
|
|
|
|
|
|
|
|
playlist_results = [] |
|
|
playlist_results = [] |
|
|
|
|
|
|
|
|
playliststart = self.params.get('playliststart', 1) - 1 |
|
|
playliststart = self.params.get('playliststart', 1) - 1 |
|
|
playlistend = self.params.get('playlistend', None) |
|
|
|
|
|
|
|
|
playlistend = self.params.get('playlistend') |
|
|
# For backwards compatibility, interpret -1 as whole list |
|
|
# For backwards compatibility, interpret -1 as whole list |
|
|
if playlistend == -1: |
|
|
if playlistend == -1: |
|
|
playlistend = None |
|
|
playlistend = None |
|
|
|
|
|
|
|
|
playlistitems_str = self.params.get('playlist_items', None) |
|
|
|
|
|
|
|
|
playlistitems_str = self.params.get('playlist_items') |
|
|
playlistitems = None |
|
|
playlistitems = None |
|
|
if playlistitems_str is not None: |
|
|
if playlistitems_str is not None: |
|
|
def iter_playlistitems(format): |
|
|
def iter_playlistitems(format): |
|
|