vlc/python | branch: master | ScamCast 
<[email protected]> | Sun Mar  8 10:59:44 2020 -0600| 
[943e80a9adeaa649b3f208de9dc90eeb56ac94ff] | committer: GitHub

Fix PyInstaller Windows import issue (#121)

This fixes the dll import issues in windows when running from a pyinstaller 
executable.

> http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=943e80a9adeaa649b3f208de9dc90eeb56ac94ff
---

 generator/templates/header.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/generator/templates/header.py b/generator/templates/header.py
index 74af574..f3cf460 100755
--- a/generator/templates/header.py
+++ b/generator/templates/header.py
@@ -154,6 +154,9 @@ def find_lib():
                         plugin_path = os.path.dirname(p)
                         break
             if plugin_path is not None:  # try loading
+                 # PyInstaller Windows fix
+                if 'PyInstallerCDLL' in ctypes.CDLL.__name__:
+                    ctypes.windll.kernel32.SetDllDirectoryW(None)
                 p = os.getcwd()
                 os.chdir(plugin_path)
                  # if chdir failed, this will raise an exception

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to