disabled window creation on windows #790
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If this package is used with PyInstaller --noconsole option, console window still opens when ffmpeg gets run. I added a creation flag to the subprocess.Popen that disables that behaviour (because if the user packages their script with --noconsole option, they probably don't want to see ffmepg output either). Note that this doesn't disable ffmpeg output to console, so if the program is run with the console (or used with PyInstaller without --noconsole flag), ffmpeg output can still be seen, which is in my opinion desirable behaviour. I also added a check so that this flag gets set only under Windows OS because I think the problem is specific to it.
Resolves #686, but in a better way than I first suggested there because using shell=True can be unsafe. This solution is better for described issue.