From c676cb31e74df019bf4fd2fde4ceb43a102bfc3f Mon Sep 17 00:00:00 2001 From: YandolsZX Date: Tue, 28 Mar 2023 19:40:21 +0800 Subject: [PATCH] Changed path configuration to its own file. Now user don't need to edit the python script to change path. --- chatterino_process_monitor.py | 9 ++++++--- settings.ini | 4 ++++ 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 settings.ini diff --git a/chatterino_process_monitor.py b/chatterino_process_monitor.py index 411c19f..fd03a27 100644 --- a/chatterino_process_monitor.py +++ b/chatterino_process_monitor.py @@ -1,3 +1,4 @@ +import configparser import psutil import time import os @@ -38,9 +39,11 @@ def create_tray_icon(): if __name__ == '__main__': print("Yandols' Chatterino Process Monitor Script") - # Set path to Chatterino - program_executable = "chatterino.exe" - program_dir = "C:\\Program Files\\Chatterino7" + # Load settings from config file + config = configparser.ConfigParser() + config.read('settings.ini') + program_executable = config.get('ChatterinoMonitor', 'chatterino_exe') + program_dir = config.get('ChatterinoMonitor', 'chatterino_directory') program_path = program_dir + "\\" + program_executable # Create system tray icon diff --git a/settings.ini b/settings.ini new file mode 100644 index 0000000..299dff2 --- /dev/null +++ b/settings.ini @@ -0,0 +1,4 @@ +[ChatterinoMonitor] +chatterino_exe=chatterino.exe +chatterino_directory=C:\\Program Files\\Chatterino7 +# Please use double slashes \\ in your paths if a single slash \ does not work for you. \ No newline at end of file