Update subprocess to use encoding and error handling
Replaces 'text' and 'universal_newlines' parameters with 'encoding="utf-8"' and 'errors="replace"' in subprocess.Popen for improved output handling.
This commit is contained in:
@@ -337,9 +337,9 @@ class DownloadThread(QThread):
|
|||||||
cmd,
|
cmd,
|
||||||
stdout=subprocess.PIPE,
|
stdout=subprocess.PIPE,
|
||||||
stderr=subprocess.STDOUT,
|
stderr=subprocess.STDOUT,
|
||||||
text=True,
|
|
||||||
bufsize=1, # Line buffered
|
bufsize=1, # Line buffered
|
||||||
universal_newlines=True,
|
encoding="utf-8",
|
||||||
|
errors="replace",
|
||||||
creationflags=SUBPROCESS_CREATIONFLAGS,
|
creationflags=SUBPROCESS_CREATIONFLAGS,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user