summaryrefslogtreecommitdiffstats
path: root/scripts/pyinstaller.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/pyinstaller.py')
-rwxr-xr-xscripts/pyinstaller.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/pyinstaller.py b/scripts/pyinstaller.py
new file mode 100755
index 0000000..879ae50
--- /dev/null
+++ b/scripts/pyinstaller.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+
+"""Build a standalone executable using PyInstaller"""
+
+import PyInstaller.__main__
+import util
+
+PyInstaller.__main__.run([
+ "--onefile",
+ "--console",
+ "--name", "gallery-dl." + ("exe" if PyInstaller.is_win else "bin"),
+ "--additional-hooks-dir", util.path("scripts"),
+ "--distpath", util.path("dist"),
+ "--workpath", util.path("build"),
+ "--specpath", util.path("build"),
+ util.path("gallery_dl", "__main__.py"),
+])