diff options
author | Ricardo Garcia <sarbalap+freshmeat@gmail.com> | 2010-04-03 09:54:36 +0200 |
---|---|---|
committer | Ricardo Garcia <sarbalap+freshmeat@gmail.com> | 2010-10-31 11:26:53 +0100 |
commit | 7d8d06122d2e768f3ecce3ceb2e01d1f3a5ef050 (patch) | |
tree | d2558639e787b994b4ea633d506fce4d6ccb0d83 | |
parent | 9177ce4d8ce93a7de0c75bdfdfd36bca5d6086f9 (diff) |
Add the "ord" template parameter (fixes issue #101)
-rwxr-xr-x | youtube-dl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/youtube-dl b/youtube-dl index 09f1441a4..4cb958336 100755 --- a/youtube-dl +++ b/youtube-dl @@ -201,12 +201,14 @@ class FileDownloader(object): _ies = [] _pps = [] _download_retcode = None + _num_downloads = None def __init__(self, params): """Create a FileDownloader object with the given options.""" self._ies = [] self._pps = [] self._download_retcode = 0 + self._num_downloads = 0 self.params = params @staticmethod @@ -402,6 +404,7 @@ class FileDownloader(object): try: template_dict = dict(info_dict) template_dict['epoch'] = unicode(long(time.time())) + template_dict['ord'] = unicode('%05d' % self._num_downloads) filename = self.params['outtmpl'] % template_dict except (ValueError, KeyError), err: self.trouble('ERROR: invalid output template or system charset: %s' % str(err)) @@ -555,6 +558,7 @@ class FileDownloader(object): try: (stream, filename) = sanitize_open(filename, open_mode) self.report_destination(filename) + self._num_downloads += 1 except (OSError, IOError), err: self.trouble('ERROR: unable to open for writing: %s' % str(err)) return False |