1 from __future__ import absolute_import
2 __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
9 if sys.platform == 'win32' or sys.platform == 'cygwin' or sys.platform == 'darwin':
11 if sys.platform == 'linux2':
12 if os.path.isfile('/usr/bin/nautilus'):
14 if os.path.isfile('/usr/bin/dolphin'):
18 def openExplorer(filename):
19 if sys.platform == 'win32' or sys.platform == 'cygwin':
20 subprocess.Popen(r'explorer /select,"%s"' % (filename))
21 if sys.platform == 'darwin':
22 subprocess.Popen(['open', '-R', filename])
23 if sys.platform.startswith('linux'):
24 if os.path.isfile('/usr/bin/nautilus'):
25 subprocess.Popen(['/usr/bin/nautilus', os.path.split(filename)[0]])
26 elif os.path.isfile('/usr/bin/dolphin'):
27 subprocess.Popen(['/usr/bin/dolphin', os.path.split(filename)[0]])
29 def openExplorerPath(filename):
30 if sys.platform == 'win32' or sys.platform == 'cygwin':
31 subprocess.Popen(r'explorer "%s"' % (filename))
32 if sys.platform == 'darwin':
33 subprocess.Popen(['open', filename])
34 if sys.platform.startswith('linux'):
35 if os.path.isfile('/usr/bin/nautilus'):
36 subprocess.Popen(['/usr/bin/nautilus', filename])
37 elif os.path.isfile('/usr/bin/dolphin'):
38 subprocess.Popen(['/usr/bin/dolphin', filename])