From eed46f8dcf7028762e81314fe4feab62e3a51cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 25 Oct 2025 18:35:55 +0200 Subject: [PATCH] [build] update PyInstaller hiddenimports and py2exe modules --- scripts/hook-gallery_dl.py | 11 ++++++++++- setup.py | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/hook-gallery_dl.py b/scripts/hook-gallery_dl.py index ae51b068..dd97ec9b 100644 --- a/scripts/hook-gallery_dl.py +++ b/scripts/hook-gallery_dl.py @@ -1,11 +1,20 @@ # -*- coding: utf-8 -*- from gallery_dl import extractor, downloader, postprocessor +import os hiddenimports = [ - package.__name__ + "." + module + f"{package.__name__}.{module}" for package in (extractor, downloader, postprocessor) for module in package.modules ] +base = extractor.__name__ + ".utils." +path = os.path.join(extractor.__path__[0], "utils") +hiddenimports.extend( + base + file[:-3] + for file in os.listdir(path) + if not file.startswith("__") +) + hiddenimports.append("yt_dlp") diff --git a/setup.py b/setup.py index fd2bff7b..72d5648f 100644 --- a/setup.py +++ b/setup.py @@ -44,6 +44,7 @@ FILES = [ PACKAGES = [ "gallery_dl", "gallery_dl.extractor", + "gallery_dl.extractor.utils", "gallery_dl.downloader", "gallery_dl.postprocessor", ]