Fix to use OS unrar in path before those included with Bazarr.

This commit is contained in:
morpheus65535 2019-01-30 23:23:04 -05:00
parent 97e72a8f9d
commit 71149a6232
1 changed files with 10 additions and 9 deletions

View File

@ -153,17 +153,18 @@ def init_binaries():
unrar_exe = None unrar_exe = None
exe = None exe = None
if platform.system() == "Windows": # Windows
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "i386", "UnRAR", "UnRAR.exe"))
elif platform.system() == "Darwin": # MacOSX if os.path.isfile("unrar"):
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "MacOSX", "i386", "UnRAR", "unrar"))
elif platform.system() == "Linux": # Linux
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "Linux", platform.machine(), "UnRAR", "unrar"))
else:
unrar_exe = "unrar" unrar_exe = "unrar"
else:
if platform.system() == "Windows": # Windows
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "Windows", "i386", "UnRAR", "UnRAR.exe"))
elif platform.system() == "Darwin": # MacOSX
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "MacOSX", "i386", "UnRAR", "unrar"))
elif platform.system() == "Linux": # Linux
unrar_exe = os.path.abspath(os.path.join(binaries_dir, "Linux", platform.machine(), "UnRAR", "unrar"))
if unrar_exe and os.path.isfile(unrar_exe): if unrar_exe and os.path.isfile(unrar_exe):
exe = unrar_exe exe = unrar_exe