chiark / gitweb /
0c4ceebd1dbafe5577618263c020e8c61210f5e8
[cura.git] / Cura / util / exporer.py
1 import sys, os, subprocess
2
3 def hasExporer():
4         if sys.platform == 'win32' or sys.platform == 'cygwin' or sys.platform == 'darwin':
5                 return True
6         if sys.platform == 'linux2':
7                 if os.path.isfile('/usr/bin/nautilus'):
8                         return True
9                 if os.path.isfile('/usr/bin/dolphin'):
10                         return True
11         return False
12
13 def openExporer(filename):
14         if sys.platform == 'win32' or sys.platform == 'cygwin':
15                 subprocess.Popen(r'explorer /select,"%s"' % (filename))
16         if sys.platform == 'darwin':
17                 subprocess.Popen(['open', os.path.split(filename)[0]])
18         if sys.platform.startswith('linux'):
19                 if os.path.isfile('/usr/bin/nautilus'):
20                         subprocess.Popen(['/usr/bin/nautilus', os.path.split(filename)[0]])
21                 elif os.path.isfile('/usr/bin/dolphin'):
22                         subprocess.Popen(['/usr/bin/dolphin', os.path.split(filename)[0]])
23