Add WinRAR to default search path on windows.
This commit is contained in:
parent
1e95c7577c
commit
d7c0bfa3a5
|
@ -81,6 +81,14 @@ except ImportError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def system_search_path():
|
||||||
|
"""Get the list of directories on a system to search for executable programs.
|
||||||
|
It is either the PATH environment variable or if PATH is undefined the value
|
||||||
|
of os.defpath.
|
||||||
|
"""
|
||||||
|
return os.environ.get("PATH", os.defpath)
|
||||||
|
|
||||||
|
|
||||||
# internal MIME database
|
# internal MIME database
|
||||||
mimedb = None
|
mimedb = None
|
||||||
|
|
||||||
|
@ -592,9 +600,11 @@ def p7zip_supports_rar():
|
||||||
def find_program (program):
|
def find_program (program):
|
||||||
"""Look for program in environment PATH variable."""
|
"""Look for program in environment PATH variable."""
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
|
# Add some well-known archiver programs to the search path
|
||||||
path = os.environ['PATH']
|
path = os.environ['PATH']
|
||||||
path = append_to_path(path, get_nt_7z_dir())
|
path = append_to_path(path, get_nt_7z_dir())
|
||||||
path = append_to_path(path, get_nt_mac_dir())
|
path = append_to_path(path, get_nt_mac_dir())
|
||||||
|
path = append_to_path(path, get_nt_winrar_dir())
|
||||||
else:
|
else:
|
||||||
# use default path
|
# use default path
|
||||||
path = None
|
path = None
|
||||||
|
@ -635,10 +645,15 @@ def get_nt_program_dir ():
|
||||||
|
|
||||||
|
|
||||||
def get_nt_mac_dir ():
|
def get_nt_mac_dir ():
|
||||||
"""Return Monkey Audio Compressor (MAC) directory, or an empty string."""
|
"""Return Monkey Audio Compressor (MAC) directory."""
|
||||||
return os.path.join(get_nt_program_dir(), "Monkey's Audio")
|
return os.path.join(get_nt_program_dir(), "Monkey's Audio")
|
||||||
|
|
||||||
|
|
||||||
|
def get_nt_winrar_dir():
|
||||||
|
"""Return WinRAR directory."""
|
||||||
|
return os.path.join(get_nt_program_dir(), "WinRAR")
|
||||||
|
|
||||||
|
|
||||||
def strlist_with_or (alist):
|
def strlist_with_or (alist):
|
||||||
"""Return comma separated string, and last entry appended with ' or '."""
|
"""Return comma separated string, and last entry appended with ' or '."""
|
||||||
if len(alist) > 1:
|
if len(alist) > 1:
|
||||||
|
|
Loading…
Reference in New Issue