diff --git a/bazarr/utils.py b/bazarr/utils.py index 9fa4d016f..b9440fffe 100644 --- a/bazarr/utils.py +++ b/bazarr/utils.py @@ -4,6 +4,7 @@ import os import sqlite3 import time import platform +import sys from whichcraft import which from get_args import args @@ -55,7 +56,10 @@ def get_binary(name): if platform.system() == "Windows": # Windows exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "i386", name, "%s.exe" % name)) if exe and not os.path.isfile(exe): - exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "i386", name, "%s.dll" % name)) + if sys.maxsize > 2**32: # is 64bits Python + exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "x86_64", name, "%s.dll" % name)) + else: # is 32bits Python + exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "i386", name, "%s.dll" % name)) elif platform.system() == "Darwin": # MacOSX exe = os.path.abspath(os.path.join(binaries_dir, "MacOSX", "i386", name, name)) diff --git a/bin/Windows/x86_64/MediaInfo/mediainfo.dll b/bin/Windows/x86_64/MediaInfo/mediainfo.dll new file mode 100644 index 000000000..c2d9b1e38 Binary files /dev/null and b/bin/Windows/x86_64/MediaInfo/mediainfo.dll differ