FastLBRY-GTK-master/flbry/oscalls.py
auser e2cdd0e5fc Add commit 6a34355fda files minus lbrynet binary
Add files from 6a34355fda commit of FastLBRY-GTK notabug.org repo
by jyamihud without the flbry/lbrynet binary
2026-09-29 20:07:22 +00:00

39 lines
No EOL
1.9 KiB
Python

import os
import platform
from subprocess import *
ostype = platform.system()
def Open(arg): # XDG-OPEN (start the file in a default software)
############################################################################
# This function is requested by people. I can't actually test it properly
# because I don't use proprietary software. And in my opinion this function
# should not even exists here.
# In a GNU/Linux system to open a file with a default program you use xdg-open
# that does the job for you. When talking to people I figured out that similar
# functions exist on different OS as well. But unfortunatly they are all
# different. It's start in Windows and open in MacOS systems. Or so I
# understand. I could be wrong.
# I'm not going to make sure that all xdg-open calls are done using this
# function. So if you trying to run VCStudio on non GNU/Linux system please
# take it into concideration. You can search for xdg-open in all files. And
# change those commands to oscall.Open() instead. ( Keep in mind it has to
# be imported first )
# I don't condone use of non-free software.
############################################################################
# For The Best OS Ever
if ostype == "Linux": ##### ## ## ## ##
Popen(["xdg-open", arg]) ## ## #### ## ## ##
# For Stinky. Like very, very Stinky ## ## ## ## ## ##
elif ostype == "Windows": ## #### ## ## ## ## ##
os.system("start "+arg) ## # ## ## ## ## ## ##
# For Not that Stinky but it is Stinky ## ## ## #### ## ##
elif ostype == "Darwin": ##### ## ## ####
os.system("open "+arg)