Add --mark-watched feature (Closes #5054)

This commit is contained in:
Sergey M․ 2016-03-01 01:01:33 +06:00
parent 4b3cd7316c
commit d77ab8e255
4 changed files with 40 additions and 0 deletions

View file

@ -1620,6 +1620,15 @@ class InfoExtractor(object):
def _get_automatic_captions(self, *args, **kwargs):
raise NotImplementedError('This method must be implemented by subclasses')
def mark_watched(self, *args, **kwargs):
if (self._downloader.params.get('mark_watched', False) and
(self._get_login_info()[0] is not None or
self._downloader.params.get('cookiefile') is not None)):
self._mark_watched(*args, **kwargs)
def _mark_watched(self, *args, **kwargs):
raise NotImplementedError('This method must be implemented by subclasses')
class SearchInfoExtractor(InfoExtractor):
"""