-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrunner.py
More file actions
30 lines (27 loc) · 1.17 KB
/
Copy pathrunner.py
File metadata and controls
30 lines (27 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import platform
from tray_icons.system_tray_icon_base import *
if __name__ == "__main__":
credential_manager = CredentialManager()
data_usage = DataUsage(credential_manager)
while(not data_usage.refresh()):
credential_window = CredentialWindow(credential_manager)
credential_window.start_window()
if(platform.system() == "Windows"):
from tray_icons.system_tray_icon_windows import *
utils = WindowsUtils()
main = WindowsSystemTrayIcon(credential_manager, data_usage, utils)
main.start_tray_icon()
elif(platform.system() == "Linux"):
from tray_icons.system_tray_icon_ubuntu import *
utils = UbuntuUtils()
main = UbuntuSystemTrayIcon(credential_manager, data_usage, utils)
main.start_tray_icon()
elif(platform.system() == "Darwin"):
from tray_icons.system_tray_icon_macos import *
main = MacOSSystemTrayIcon(credential_manager, data_usage)
main.run()
else:
print("We do not support '{}' OS yet. Let's try...".format(platform.system()))
utils = Utils()
main = SystemTrayIcon(credential_manager, data_usage, utils)
main.start_tray_icon()