mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-27 21:54:17 +01:00
postprocess: tell the filenames to be strings.
this is an issue on windows.
This commit is contained in:
parent
d5751122f4
commit
e6379d9a28
@ -37,7 +37,7 @@ class postprocess:
|
|||||||
|
|
||||||
new_name = orig_filename.with_suffix(".mp4")
|
new_name = orig_filename.with_suffix(".mp4")
|
||||||
|
|
||||||
cmd = [self.detect, "-i", orig_filename]
|
cmd = [self.detect, "-i", str(orig_filename)]
|
||||||
_, stdout, stderr = run_program(cmd, False) # return 1 is good here.
|
_, stdout, stderr = run_program(cmd, False) # return 1 is good here.
|
||||||
streams = _streams(stderr)
|
streams = _streams(stderr)
|
||||||
videotrack, audiotrack = _checktracks(streams)
|
videotrack, audiotrack = _checktracks(streams)
|
||||||
@ -72,12 +72,12 @@ class postprocess:
|
|||||||
for subfix in self.subfixes:
|
for subfix in self.subfixes:
|
||||||
# subfile = f"{name + subfix}.srt"
|
# subfile = f"{name + subfix}.srt"
|
||||||
subfile = orig_filename.parent / (orig_filename.stem + "." + subfix + ".srt")
|
subfile = orig_filename.parent / (orig_filename.stem + "." + subfix + ".srt")
|
||||||
cmd += ["-i", subfile]
|
cmd += ["-i", str(subfile)]
|
||||||
else:
|
else:
|
||||||
subfile = orig_filename.with_suffix(".srt")
|
subfile = orig_filename.with_suffix(".srt")
|
||||||
cmd += ["-i", subfile]
|
cmd += ["-i", str(subfile)]
|
||||||
|
|
||||||
arguments += ["-y", tempfile]
|
arguments += ["-y", str(tempfile)]
|
||||||
cmd += arguments
|
cmd += arguments
|
||||||
returncode, stdout, stderr = run_program(cmd)
|
returncode, stdout, stderr = run_program(cmd)
|
||||||
if returncode != 0:
|
if returncode != 0:
|
||||||
@ -114,9 +114,9 @@ class postprocess:
|
|||||||
|
|
||||||
cmd = [self.detect]
|
cmd = [self.detect]
|
||||||
if self.config.get("only_video") or not self.config.get("only_audio"):
|
if self.config.get("only_video") or not self.config.get("only_audio"):
|
||||||
cmd += ["-i", orig_filename]
|
cmd += ["-i", str(orig_filename)]
|
||||||
if self.config.get("only_audio") or not self.config.get("only_video"):
|
if self.config.get("only_audio") or not self.config.get("only_video"):
|
||||||
cmd += ["-i", audio_filename]
|
cmd += ["-i", str(audio_filename)]
|
||||||
_, stdout, stderr = run_program(cmd, False) # return 1 is good here.
|
_, stdout, stderr = run_program(cmd, False) # return 1 is good here.
|
||||||
streams = _streams(stderr)
|
streams = _streams(stderr)
|
||||||
videotrack, audiotrack = _checktracks(streams)
|
videotrack, audiotrack = _checktracks(streams)
|
||||||
@ -133,9 +133,9 @@ class postprocess:
|
|||||||
arguments += ["-bsf:a", "aac_adtstoasc"]
|
arguments += ["-bsf:a", "aac_adtstoasc"]
|
||||||
cmd = [self.detect]
|
cmd = [self.detect]
|
||||||
if self.config.get("only_video") or not self.config.get("only_audio"):
|
if self.config.get("only_video") or not self.config.get("only_audio"):
|
||||||
cmd += ["-i", orig_filename]
|
cmd += ["-i", str(orig_filename)]
|
||||||
if self.config.get("only_audio") or not self.config.get("only_video"):
|
if self.config.get("only_audio") or not self.config.get("only_video"):
|
||||||
cmd += ["-i", audio_filename]
|
cmd += ["-i", str(audio_filename)]
|
||||||
if videotrack:
|
if videotrack:
|
||||||
arguments += ["-map", f"{videotrack}"]
|
arguments += ["-map", f"{videotrack}"]
|
||||||
if audiotrack:
|
if audiotrack:
|
||||||
@ -155,12 +155,12 @@ class postprocess:
|
|||||||
if self.subfixes:
|
if self.subfixes:
|
||||||
for subfix in self.subfixes:
|
for subfix in self.subfixes:
|
||||||
subfile = orig_filename.parent / (orig_filename.stem + "." + subfix + ".srt")
|
subfile = orig_filename.parent / (orig_filename.stem + "." + subfix + ".srt")
|
||||||
cmd += ["-i", subfile]
|
cmd += ["-i", str(subfile)]
|
||||||
else:
|
else:
|
||||||
subfile = orig_filename.with_suffix(".srt")
|
subfile = orig_filename.with_suffix(".srt")
|
||||||
cmd += ["-i", subfile]
|
cmd += ["-i", str(subfile)]
|
||||||
|
|
||||||
arguments += ["-y", tempfile]
|
arguments += ["-y", str(tempfile)]
|
||||||
cmd += arguments
|
cmd += arguments
|
||||||
returncode, stdout, stderr = run_program(cmd)
|
returncode, stdout, stderr = run_program(cmd)
|
||||||
if returncode != 0:
|
if returncode != 0:
|
||||||
|
Loading…
Reference in New Issue
Block a user