1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-25 04:02:32 +01:00

re-enable py2exe in setup.py

had to patch the native 'certifi' hook to

def hook_certifi(finder, module):
    import certifi
    finder.add_datafile_to_zip("certifi/cacert.pem", certifi.where())

to make everything work
This commit is contained in:
Mike Fährmann 2021-09-29 18:41:11 +02:00
parent 28f1c36da2
commit 2977f1a6b9
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

View File

@ -40,13 +40,51 @@ FILES = [
]
]
DESCRIPTION = ("Command-line program to download image galleries and "
"collections from several image hosting sites")
LONG_DESCRIPTION = read("README.rst")
if "py2exe" in sys.argv:
try:
import py2exe
except ImportError:
sys.exit("Error importing 'py2exe'")
# py2exe dislikes version specifiers with a trailing '-dev'
VERSION = VERSION.partition("-")[0]
params = {
"console": [{
"script" : "./gallery_dl/__main__.py",
"dest_base" : "gallery-dl",
"version" : VERSION,
"description" : DESCRIPTION,
"comments" : LONG_DESCRIPTION,
"product_name" : "gallery-dl",
"product_version": VERSION,
}],
"options": {"py2exe": {
"bundle_files": 0,
"compressed" : 1,
"optimize" : 1,
"dist_dir" : ".",
"packages" : ["gallery_dl"],
"includes" : ["youtube_dl"],
"dll_excludes": ["w9xpopen.exe"],
}},
"zipfile": None,
}
else:
params = {}
setup(
name="gallery_dl",
version=VERSION,
description=("Command-line program to download image galleries and "
"collections from several image hosting sites"),
long_description=read("README.rst"),
description=DESCRIPTION,
long_description=LONG_DESCRIPTION,
url="https://github.com/mikf/gallery-dl",
download_url="https://github.com/mikf/gallery-dl/releases/latest",
author="Mike Fährmann",
@ -96,4 +134,5 @@ setup(
"Topic :: Utilities",
],
test_suite="test",
**params,
)