From e4456d33a74ee55eafbb99048f2651c739c9b014 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sat, 4 Jan 2025 11:52:34 +0100 Subject: 👷 Nuitka installation flags. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'tidal_dl_ng/gui.py') diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index b9c5ddd..d6c6ca7 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -1,3 +1,47 @@ +# Compilation mode, support OS-specific options +## nuitka-project-if: {OS} in ("Windows", "Linux", "Darwin", "FreeBSD"): +## nuitka-project: --onefile +## nuitka-project-else: +## nuitka-project: --mode=standalone +## WIN +## --windows-console-mode=disable +## --clang +## --windows-icon-from-ico=ICON_PATH +## --onefile-windows-splash-screen-image=SPLASH_SCREEN_IMAGE +## macOS +## --macos-create-app-bundle +## --macos-app-icon=ICON_PATH +## --macos-signed-app-name=com.exislow.TidalDlNg +## --macos-app-name=MACOS_APP_NAME +## --macos-app-mode=gui +## --macos-sign-identity=auto +## --macos-app-version=MACOS_APP_VERSION +## LINUX +## --linux-icon=ICON_PATH + +# The PySide6 plugin covers qt-plugins +# nuitka-project: --mode=standalone +# nuitka-project: --enable-plugin=pyside6 +# nuitka-project: --include-qt-plugins=qml +# nuitka-project: --include-data-files={MAIN_DIRECTORY}/ui/icon.*=tidal_dl_ng/ui/ +# nuitka-project: --include-data-files={MAIN_DIRECTORY}/ui/default_album_image.png=tidal_dl_ng/ui/default_album_image.png +# nuitka-project: --company-name=exislow +## nuitka-project: --product-dir=TIDAL-DL-NG +# nuitka-project: --file-version=1 +# nuitka-project: --product-version=1 +# nuitka-project: --macos-create-app-bundle +# nuitka-project: --macos-app-icon=tidal_dl_ng/ui/icon.icns +# nuitka-project: --macos-signed-app-name=com.exislow.TidalDlNg +# nuitka-project: --macos-app-name=TIDAL-DL-NG +# nuitka-project: --macos-app-mode=gui +## nuitka-project: --macos-sign-identity=auto +# nuitka-project: --macos-app-version=1 +# nuitka-project: --debug +# nuitka-project: --experimental=allow-c-warnings +## nuitka-project: --no-debug-immortal-assumptions +# nuitka-project: --run + + import math import sys import time -- cgit v1.3.1 From 7d30bef2976e40580b08971be5ceb25034a62802 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sat, 4 Jan 2025 12:31:09 +0100 Subject: 👷 Option deprecation fix. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tidal_dl_ng/gui.py') diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index d6c6ca7..b7191f8 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -20,7 +20,7 @@ ## --linux-icon=ICON_PATH # The PySide6 plugin covers qt-plugins -# nuitka-project: --mode=standalone +# nuitka-project: --standalone # nuitka-project: --enable-plugin=pyside6 # nuitka-project: --include-qt-plugins=qml # nuitka-project: --include-data-files={MAIN_DIRECTORY}/ui/icon.*=tidal_dl_ng/ui/ -- cgit v1.3.1 From f2c71360e35909cde7d428c37beb88ffcde5f14c Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sat, 4 Jan 2025 15:33:01 +0100 Subject: 👷 Debugger activated. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 1 + 1 file changed, 1 insertion(+) (limited to 'tidal_dl_ng/gui.py') diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index b7191f8..43f5cf3 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -37,6 +37,7 @@ ## nuitka-project: --macos-sign-identity=auto # nuitka-project: --macos-app-version=1 # nuitka-project: --debug +# nuitka-project: --debugger # nuitka-project: --experimental=allow-c-warnings ## nuitka-project: --no-debug-immortal-assumptions # nuitka-project: --run -- cgit v1.3.1 From 4d9d67d9a82fe050d23b65af2f992555443e51fb Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sun, 5 Jan 2025 18:38:12 +0100 Subject: 👷 Nuitka's compile options sorted and conditional flags applied per OS. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 69 +++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 34 deletions(-) (limited to 'tidal_dl_ng/gui.py') diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index 43f5cf3..2c4c382 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -1,46 +1,47 @@ # Compilation mode, support OS-specific options -## nuitka-project-if: {OS} in ("Windows", "Linux", "Darwin", "FreeBSD"): -## nuitka-project: --onefile -## nuitka-project-else: -## nuitka-project: --mode=standalone -## WIN -## --windows-console-mode=disable -## --clang -## --windows-icon-from-ico=ICON_PATH -## --onefile-windows-splash-screen-image=SPLASH_SCREEN_IMAGE -## macOS -## --macos-create-app-bundle -## --macos-app-icon=ICON_PATH -## --macos-signed-app-name=com.exislow.TidalDlNg -## --macos-app-name=MACOS_APP_NAME -## --macos-app-mode=gui -## --macos-sign-identity=auto -## --macos-app-version=MACOS_APP_VERSION -## LINUX -## --linux-icon=ICON_PATH +# nuitka-project-if: {OS} in ("Darwin"): +# nuitka-project: --macos-create-app-bundle +# nuitka-project: --macos-app-icon=tidal_dl_ng/ui/icon.icns +# nuitka-project: --macos-signed-app-name=com.exislow.TidalDlNg +# nuitka-project: --macos-app-mode=gui +# nuitka-project-if: {OS} in ("Linux", "FreeBSD"): +# nuitka-project: --linux-icon=tidal_dl_ng/ui/icon.png +# nuitka-project-if: {OS} in ("Windows"): +# nuitka-project: --windows-icon-from-ico=tidal_dl_ng/ui/icon.ico +# nuitka-project: --file-description="TIDAL media downloader next generation." + +# Debugging options, controlled via environment variable at compile time. +# nuitka-project-if: {OS} == "Windows" and os.getenv("DEBUG_COMPILATION", "no") == "yes": +# nuitka-project: --windows-console-mode=hide +# nuitka-project-else: +# nuitka-project: --windows-console-mode=disable +# nuitka-project-if: os.getenv("DEBUG_COMPILATION", "no") == "yes": +# nuitka-project: --debug +# nuitka-project: --debugger +# nuitka-project: --experimental=allow-c-warnings +# nuitka-project: --no-debug-immortal-assumptions +# nuitka-project: --run +# nuitka-project-else: +# nuitka-project: --assume-yes-for-downloads +# nuitka-project-if: os.getenv("DEPLOYMENT", "no") == "yes": +# nuitka-project: --deployment # The PySide6 plugin covers qt-plugins # nuitka-project: --standalone +# nuitka-project: --output-dir=dist # nuitka-project: --enable-plugin=pyside6 # nuitka-project: --include-qt-plugins=qml +# nuitka-project: --noinclude-dlls=libQt6Charts* +# nuitka-project: --noinclude-dlls=libQt6Quick3D* +# nuitka-project: --noinclude-dlls=libQt6Sensors* +# nuitka-project: --noinclude-dlls=libQt6Test* +# nuitka-project: --noinclude-dlls=libQt6WebEngine* # nuitka-project: --include-data-files={MAIN_DIRECTORY}/ui/icon.*=tidal_dl_ng/ui/ # nuitka-project: --include-data-files={MAIN_DIRECTORY}/ui/default_album_image.png=tidal_dl_ng/ui/default_album_image.png +# nuitka-project: --include-data-files=./pyproject.toml=pyproject.toml +# nuitka-project: --force-stderr-spec="{TEMP}/tidal-dl-ng.err.log" +# nuitka-project: --force-stdout-spec="{TEMP}/tidal-dl-ng.out.log" # nuitka-project: --company-name=exislow -## nuitka-project: --product-dir=TIDAL-DL-NG -# nuitka-project: --file-version=1 -# nuitka-project: --product-version=1 -# nuitka-project: --macos-create-app-bundle -# nuitka-project: --macos-app-icon=tidal_dl_ng/ui/icon.icns -# nuitka-project: --macos-signed-app-name=com.exislow.TidalDlNg -# nuitka-project: --macos-app-name=TIDAL-DL-NG -# nuitka-project: --macos-app-mode=gui -## nuitka-project: --macos-sign-identity=auto -# nuitka-project: --macos-app-version=1 -# nuitka-project: --debug -# nuitka-project: --debugger -# nuitka-project: --experimental=allow-c-warnings -## nuitka-project: --no-debug-immortal-assumptions -# nuitka-project: --run import math -- cgit v1.3.1