summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2022-01-30 15:38:52 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2022-02-06 15:15:25 +0000
commita27a77f8c110907be034543f1456f4d4defe63fc (patch)
tree66420490e17d345659033faa9652bf21c7b53582
parente8fd07e5e3827541000de9dcaa19b04febe7ed2d (diff)
downloaddeluge-a27a77f8c110907be034543f1456f4d4defe63fc.tar.gz
deluge-a27a77f8c110907be034543f1456f4d4defe63fc.tar.bz2
deluge-a27a77f8c110907be034543f1456f4d4defe63fc.zip
[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
-rwxr-xr-xsetup.py4
1 files changed, 4 insertions, 0 deletions
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',
]