openCom-Companion/sbapp/plyer/platforms/ios/brightness.py

28 lines
558 B
Python
Raw Normal View History

2022-09-16 18:07:57 +02:00
'''
iOS Brightness
--------------
'''
from pyobjus import autoclass
2024-06-02 18:31:58 +02:00
from sbapp.plyer.facades import Brightness
2022-09-16 18:07:57 +02:00
from pyobjus.dylib_manager import load_framework
load_framework('/System/Library/Frameworks/UIKit.framework')
UIScreen = autoclass('UIScreen')
class iOSBrightness(Brightness):
def __init__(self):
self.screen = UIScreen.mainScreen()
def _current_level(self):
return self.screen.brightness * 100
def set_level(self, level):
self.screen.brightness = level / 100
def instance():
return iOSBrightness()