Browse Source
added --autonumber-start NUMBER as a command line option to be able to offset the index at which autonumber formats filenames
master
Costy Petrisor
8 years ago
committed by
Sergey M․
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D
3 changed files with
6 additions and
1 deletions
-
youtube_dl/YoutubeDL.py
-
youtube_dl/__init__.py
-
youtube_dl/options.py
|
|
@ -584,7 +584,7 @@ class YoutubeDL(object): |
|
|
|
if autonumber_size is None: |
|
|
|
autonumber_size = 5 |
|
|
|
autonumber_templ = '%0' + str(autonumber_size) + 'd' |
|
|
|
template_dict['autonumber'] = autonumber_templ % self._num_downloads |
|
|
|
template_dict['autonumber'] = autonumber_templ % (self.params.get('autonumber_start', 1) - 1 + self._num_downloads) |
|
|
|
if template_dict.get('playlist_index') is not None: |
|
|
|
template_dict['playlist_index'] = '%0*d' % (len(str(template_dict['n_entries'])), template_dict['playlist_index']) |
|
|
|
if template_dict.get('resolution') is None: |
|
|
|
|
|
@ -321,6 +321,7 @@ def _real_main(argv=None): |
|
|
|
'listformats': opts.listformats, |
|
|
|
'outtmpl': outtmpl, |
|
|
|
'autonumber_size': opts.autonumber_size, |
|
|
|
'autonumber_start': opts.autonumber_start, |
|
|
|
'restrictfilenames': opts.restrictfilenames, |
|
|
|
'ignoreerrors': opts.ignoreerrors, |
|
|
|
'force_generic_extractor': opts.force_generic_extractor, |
|
|
|
|
|
@ -663,6 +663,10 @@ def parseOpts(overrideArguments=None): |
|
|
|
'--autonumber-size', |
|
|
|
dest='autonumber_size', metavar='NUMBER', |
|
|
|
help='Specify the number of digits in %(autonumber)s when it is present in output filename template or --auto-number option is given') |
|
|
|
filesystem.add_option( |
|
|
|
'--autonumber-start', |
|
|
|
dest='autonumber_start', metavar='NUMBER', type="int", default=1, |
|
|
|
help='Specify the start value for the %(autonumber)s counter. Defaults to 1.') |
|
|
|
filesystem.add_option( |
|
|
|
'--restrict-filenames', |
|
|
|
action='store_true', dest='restrictfilenames', default=False, |
|
|
|