Squashed commit of the following:

commit b7dcadf359
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Fri Feb 2 17:55:23 2024 -0400

    v1.0.0

commit d84b107177
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Fri Feb 2 09:35:56 2024 -0400

    dev 02020935

commit a69ba157a5
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Thu Feb 1 21:49:26 2024 -0400

    dev 02012149

commit 38d98dee94
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Thu Feb 1 18:12:45 2024 -0400

    dev 02011812

commit 3e17def627
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Thu Feb 1 11:27:24 2024 -0400

    dev 02011127

commit 06327f3bfc
Author: Julian Freeman <freemanjulian372@gmail.com>
Date:   Thu Feb 1 00:44:45 2024 -0400

    dev 24.01.31
This commit is contained in:
Julian Freeman
2024-02-02 17:57:20 -04:00
parent b9f4822e37
commit 356ebc123b
24 changed files with 2289 additions and 1 deletions

74
main.py Normal file
View File

@@ -0,0 +1,74 @@
# coding: utf8
import os
import sys
from pathlib import Path
from PySide6 import QtWidgets, QtCore
from mw_dailycheck import MwDailyCheck
import daily_check_rc
version = (1, 0, 0)
ORG_NAME = "JnPrograms"
APP_NAME = "DailyCheck"
def set_default_settings():
plat = sys.platform
user_path = os.path.expanduser("~")
user_data_path_map = {
"win32": {
"Chrome": str(Path(user_path, r"AppData\Local\Google\Chrome\User Data")),
"Edge": str(Path(user_path, r"AppData\Local\Microsoft\Edge\User Data")),
"Brave": str(Path(user_path, r"AppData\Local\BraveSoftware\Brave-Browser\User Data")),
},
"darwin": {
"Chrome": str(Path(user_path, "Library/Application Support/Google/Chrome")),
"Edge": str(Path(user_path, "Library/Application Support/Microsoft Edge")),
"Brave": str(Path(user_path, "Library/Application Support/BraveSoftware/Brave-Browser")),
},
}
exec_path_map = {
"win32": {
"Chrome": r"C:\Program Files\Google\Chrome\Application\chrome.exe",
"Edge": r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe",
"Brave": r"C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe",
},
"darwin": {
"Chrome": r"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
"Edge": r"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge",
"Brave": r"/Applications/Brave Browser.app/Contents/MacOS/Brave Browser",
},
}
user_data_path = user_data_path_map[plat]
exec_path = exec_path_map[plat]
settings_map = {
"ChromeExec": exec_path["Chrome"],
"EdgeExec": exec_path["Edge"],
"BraveExec": exec_path["Brave"],
"ChromeData": user_data_path["Chrome"],
"EdgeData": user_data_path["Edge"],
"BraveData": user_data_path["Brave"],
}
us = QtCore.QSettings()
exist_keys = us.childKeys()
for s in settings_map:
if s not in exist_keys:
us.setValue(s, settings_map[s])
# print(f"Add key {s}")
def main():
app = QtWidgets.QApplication(sys.argv)
app.setOrganizationName(ORG_NAME)
app.setApplicationName(APP_NAME)
set_default_settings()
win = MwDailyCheck(version)
win.show()
return app.exec()
if __name__ == '__main__':
main()