darkdetct

This commit is contained in:
Tom Schimansky 2021-03-06 17:33:38 +01:00
parent cf7242ef06
commit 87df764002

View File

@ -6,7 +6,7 @@ if sys.platform == "darwin":
try: try:
import darkdetect import darkdetect
except ImportError as e: except ImportError as e:
sys.stderr.write(e + "\nYou have to install darkdetect: pip install darkdetect") sys.stderr.write(str(e) + "\nERROR: You have to install darkdetect: pip install darkdetect\n")
class SystemAppearanceModeListener(Thread): class SystemAppearanceModeListener(Thread):
@ -36,10 +36,13 @@ class SystemAppearanceModeListener(Thread):
@staticmethod @staticmethod
def detect_appearance_mode(): def detect_appearance_mode():
if sys.platform == "darwin": if sys.platform == "darwin":
try:
if darkdetect.theme() == "Dark": if darkdetect.theme() == "Dark":
return 1 # Dark return 1 # Dark
else: else:
return 0 # Light return 0 # Light
except NameError:
return 0 # Light
else: else:
return 0 # Light return 0 # Light
@ -70,10 +73,13 @@ class SystemAppearanceModeListenerNoThread():
@staticmethod @staticmethod
def detect_appearance_mode(): def detect_appearance_mode():
if sys.platform == "darwin": if sys.platform == "darwin":
try:
if darkdetect.theme() == "Dark": if darkdetect.theme() == "Dark":
return 1 # Dark return 1 # Dark
else: else:
return 0 # Light return 0 # Light
except NameError:
return 0 # Light
else: else:
return 0 # Light return 0 # Light