mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-21 20:46:36 -05:00
[ExtractAudio] Handle outtmpl without ext (#6005)
Authored by: carusocr Closes #5968
This commit is contained in:
parent
5e1a54f63e
commit
f737fb16d8
2 changed files with 1 additions and 6 deletions
|
@ -318,10 +318,6 @@ def validate_outtmpl(tmpl, msg):
|
||||||
if outtmpl_default == '':
|
if outtmpl_default == '':
|
||||||
opts.skip_download = None
|
opts.skip_download = None
|
||||||
del opts.outtmpl['default']
|
del opts.outtmpl['default']
|
||||||
if outtmpl_default and not os.path.splitext(outtmpl_default)[1] and opts.extractaudio:
|
|
||||||
raise ValueError(
|
|
||||||
'Cannot download a video and extract audio into the same file! '
|
|
||||||
f'Use "{outtmpl_default}.%(ext)s" instead of "{outtmpl_default}" as the output template')
|
|
||||||
|
|
||||||
def parse_chapters(name, value):
|
def parse_chapters(name, value):
|
||||||
chapters, ranges = [], []
|
chapters, ranges = [], []
|
||||||
|
|
|
@ -508,8 +508,7 @@ def run(self, information):
|
||||||
if acodec != 'copy':
|
if acodec != 'copy':
|
||||||
more_opts = self._quality_args(acodec)
|
more_opts = self._quality_args(acodec)
|
||||||
|
|
||||||
# not os.path.splitext, since the latter does not work on unicode in all setups
|
temp_path = new_path = replace_extension(path, extension, information['ext'])
|
||||||
temp_path = new_path = f'{path.rpartition(".")[0]}.{extension}'
|
|
||||||
|
|
||||||
if new_path == path:
|
if new_path == path:
|
||||||
if acodec == 'copy':
|
if acodec == 'copy':
|
||||||
|
|
Loading…
Reference in a new issue