Merge remote-tracking branch 'origin/master'
authorPhilipp Hagemeister <phihag@phihag.de>
Tue, 22 Oct 2013 20:30:06 +0000 (22:30 +0200)
committerPhilipp Hagemeister <phihag@phihag.de>
Tue, 22 Oct 2013 20:30:06 +0000 (22:30 +0200)
Conflicts:
youtube_dl/YoutubeDL.py

youtube_dl/YoutubeDL.py

index f9a6da520380476b70e89fb602a0278ffa8dd544..e2332f9b84ef2c41d6cf986553d4f999bac946a6 100644 (file)
@@ -278,10 +278,12 @@ class YoutubeDL(object):
             sanitize = lambda k, v: sanitize_filename(
                 u'NA' if v is None else compat_str(v),
                 restricted=self.params.get('restrictfilenames'),
-                is_id=k == u'id')
-            template_dict = dict((k, sanitize(k, v)) for k, v in template_dict.items())
+                is_id=(k == u'id'))
+            template_dict = dict((k, sanitize(k, v))
+                                 for k, v in template_dict.items())
 
-            filename = self.params['outtmpl'] % 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')