Null output to terminal and standalone launching
This commit is contained in:
parent
29221875bc
commit
c78839f440
@ -37,20 +37,22 @@ class FileHandler:
|
|||||||
|
|
||||||
def openFile(self, file):
|
def openFile(self, file):
|
||||||
print("Opening: " + file)
|
print("Opening: " + file)
|
||||||
|
DEVNULL = open(os.devnull, 'w')
|
||||||
|
|
||||||
if file.lower().endswith(self.vids):
|
if file.lower().endswith(self.vids):
|
||||||
subprocess.Popen([self.MEDIAPLAYER, self.MPV_WH, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.MEDIAPLAYER, self.MPV_WH, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
elif file.lower().endswith(self.music):
|
elif file.lower().endswith(self.music):
|
||||||
subprocess.Popen([self.MUSICPLAYER, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.MUSICPLAYER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
elif file.lower().endswith(self.images):
|
elif file.lower().endswith(self.images):
|
||||||
subprocess.Popen([self.IMGVIEWER, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.IMGVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
elif file.lower().endswith(self.txt):
|
elif file.lower().endswith(self.txt):
|
||||||
subprocess.Popen([self.TEXTVIEWER, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.TEXTVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
elif file.lower().endswith(self.pdf):
|
elif file.lower().endswith(self.pdf):
|
||||||
subprocess.Popen([self.PDFVIEWER, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.PDFVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
elif file.lower().endswith(self.office):
|
elif file.lower().endswith(self.office):
|
||||||
subprocess.Popen([self.OFFICEPROG, file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen([self.OFFICEPROG, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
else:
|
else:
|
||||||
subprocess.Popen(['xdg-open', file], stdout=subprocess.PIPE, close_fds=True)
|
subprocess.Popen(['xdg-open', file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True)
|
||||||
|
|
||||||
|
|
||||||
def create(self, name, type):
|
def create(self, name, type):
|
||||||
|
Loading…
Reference in New Issue
Block a user