Browse Source

Add FreeBSD system info

pull/359/head
Yuri Victorovich 2 years ago
parent
commit
bf25db6ebd
2 changed files with 19 additions and 0 deletions
  1. +8
    -0
      src/cadence.py
  2. +11
    -0
      src/shared.py

+ 8
- 0
src/cadence.py View File

@@ -326,6 +326,12 @@ def get_windows_information():


return (os, version) return (os, version)


def get_freebsd_information():
os = "FreeBSD"
version = getoutput("sysctl -n kern.osrelease")

return (os, version)

# --------------------------------------------------------------------- # ---------------------------------------------------------------------


def isAlsaAudioBridged(): def isAlsaAudioBridged():
@@ -779,6 +785,8 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW):
info = get_mac_information() info = get_mac_information()
elif WINDOWS: elif WINDOWS:
info = get_windows_information() info = get_windows_information()
elif FREEBSD:
info = get_freebsd_information()
else: else:
info = ("Unknown", "Unknown") info = ("Unknown", "Unknown")




+ 11
- 0
src/shared.py View File

@@ -43,27 +43,38 @@ if sys.platform == "darwin":
LINUX = False LINUX = False
MACOS = True MACOS = True
WINDOWS = False WINDOWS = False
FREEBSD = False
elif "haiku" in sys.platform: elif "haiku" in sys.platform:
HAIKU = True HAIKU = True
LINUX = False LINUX = False
MACOS = False MACOS = False
WINDOWS = False WINDOWS = False
FREEBSD = False
elif "linux" in sys.platform: elif "linux" in sys.platform:
HAIKU = False HAIKU = False
LINUX = True LINUX = True
MACOS = False MACOS = False
WINDOWS = False WINDOWS = False
FREEBSD = False
elif sys.platform in ("win32", "win64", "cygwin"): elif sys.platform in ("win32", "win64", "cygwin"):
WINDIR = os.getenv("WINDIR") WINDIR = os.getenv("WINDIR")
HAIKU = False HAIKU = False
LINUX = False LINUX = False
MACOS = False MACOS = False
WINDOWS = True WINDOWS = True
FREEBSD = False
elif sys.platform.startswith('freebsd'):
HAIKU = False
LINUX = False
MACOS = False
WINDOWS = False
FREEBSD = True
else: else:
HAIKU = False HAIKU = False
LINUX = False LINUX = False
MACOS = False MACOS = False
WINDOWS = False WINDOWS = False
FREEBSD = False


# ------------------------------------------------------------------------------------------------------------ # ------------------------------------------------------------------------------------------------------------
# Try Import Signal # Try Import Signal


Loading…
Cancel
Save