Skip to content

Commit 77d3b09

Browse files
authored
Merge pull request #179 from yjg30737/hotfix/all
Fix OS related issues
2 parents a5d2430 + 4acb3fa commit 77d3b09

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

pyqt_openai/util/script.py

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1157,17 +1157,30 @@ def run(self):
11571157

11581158
print(f"Media file: {mp3_fname}")
11591159
print(f"Subtitle file: {vtt_fname}\n")
1160-
with subprocess.Popen(
1161-
[
1162-
"edge-tts",
1163-
f"--write-media={mp3_fname}",
1164-
f"--write-subtitles={vtt_fname}",
1165-
f"--voice={self.input_args['voice']}",
1166-
f"--text={self.input_args['input']}",
1167-
],
1168-
creationflags=subprocess.CREATE_NO_WINDOW
1169-
) as process:
1170-
process.communicate()
1160+
1161+
if sys.platform == "win32":
1162+
with subprocess.Popen(
1163+
[
1164+
"edge-tts",
1165+
f"--write-media={mp3_fname}",
1166+
f"--write-subtitles={vtt_fname}",
1167+
f"--voice={self.input_args['voice']}",
1168+
f"--text={self.input_args['input']}",
1169+
],
1170+
creationflags=subprocess.CREATE_NO_WINDOW
1171+
) as process:
1172+
process.communicate()
1173+
else:
1174+
with subprocess.Popen(
1175+
[
1176+
"edge-tts",
1177+
f"--write-media={mp3_fname}",
1178+
f"--write-subtitles={vtt_fname}",
1179+
f"--voice={self.input_args['voice']}",
1180+
f"--text={self.input_args['input']}",
1181+
],
1182+
) as process:
1183+
process.communicate()
11711184

11721185
proc = subprocess.Popen(
11731186
[

0 commit comments

Comments
 (0)