diff options
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rw-r--r-- | youtube_dl/YoutubeDL.py | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 2dd7e4907..11d4972dd 100644 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -3,6 +3,7 @@  from __future__ import absolute_import +import collections  import errno  import io  import json @@ -401,13 +402,11 @@ class YoutubeDL(object):                  is_id=(k == u'id'))              template_dict = dict((k, sanitize(k, v))                                   for k, v in template_dict.items()) +            template_dict = collections.defaultdict(lambda: u'NA', template_dict)              tmpl = os.path.expanduser(self.params['outtmpl'])              filename = tmpl % template_dict              return filename -        except KeyError as err: -            self.report_error(u'Erroneous output template') -            return None          except ValueError as err:              self.report_error(u'Error in output template: ' + str(err) + u' (encoding: ' + repr(preferredencoding()) + ')')              return None | 
