From a27a77f8c110907be034543f1456f4d4defe63fc Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 30 Jan 2022 15:38:52 +0000 Subject: [PATCH] [Windows] Use gui_scripts for web and daemon entry points Hide the console cmd popup when using deluge-web.exe ordeluged.exe on Windows. By using gui_scripts it will disable stdin and stdout for these executable but there are `-debug` versions available if that is required. Ref: https://packaging.python.org/en/latest/specifications/entry-points/#use-for-scripts --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index 202223503..ffc6e5f04 100755 --- a/setup.py +++ b/setup.py @@ -481,6 +481,10 @@ if not windows_check() and not osx_check(): _entry_points['console_scripts'] = [ 'deluge-console = deluge.ui.console:start', +] +# On Windows use gui_scripts to hide cmd popup +script_type = 'gui_scripts' if windows_check() else 'console_scripts' +_entry_points[script_type] = [ 'deluge-web = deluge.ui.web:start', 'deluged = deluge.core.daemon_entry:start_daemon', ]