From 16dbe9a1cb038db70871c446863436bbbf07a10b Mon Sep 17 00:00:00 2001 From: stereoa Date: Fri, 22 Nov 2013 00:13:45 -0500 Subject: [PATCH] made postprocessing not pop up subprocess window --- headphones/music_encoder.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/headphones/music_encoder.py b/headphones/music_encoder.py index 2c54974c..2b00bfc8 100644 --- a/headphones/music_encoder.py +++ b/headphones/music_encoder.py @@ -244,7 +244,9 @@ def command(encoder,musicSource,musicDest,albumPath): logger.info('Encoding %s...' % (musicSource.decode(headphones.SYS_ENCODING, 'replace'))) logger.debug(subprocess.list2cmdline(cmd)) - p = subprocess.Popen(cmd, stdin=open(os.devnull, 'rb'), stdout=subprocess.PIPE, stderr=subprocess.PIPE) + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + p = subprocess.Popen(cmd, startupinfo=startupinfo, stdin=open(os.devnull, 'rb'), stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = p.communicate(headphones.ENCODER)