Escape percent in output filename

Replace % in filename with %%
This commit is contained in:
Tarek Soliman 2011-09-17 21:11:48 -05:00
parent daa982bc01
commit 1f94ae5252

View File

@ -689,7 +689,7 @@ class FileDownloader(object):
template_dict = dict(info_dict)
template_dict['epoch'] = unicode(long(time.time()))
template_dict['autonumber'] = unicode('%05d' % self._num_downloads)
filename = self.params['outtmpl'] % template_dict
filename = self.params['outtmpl'].replace('%','%%') % template_dict
return filename
except (ValueError, KeyError), err:
self.trouble(u'ERROR: invalid system charset or erroneous output template')