Repository navigation
ProcessManager v1.0.0
Release v1.0.0
app.py
This is the main application file that sets up the GUI and handles the main functionalities of the application. It initializes the ProcessCloserApp class which sets up the main window and frames for different functionalities.
pages.py
Contains the different pages for the application, such as the home page, start service page, stop service page, delete service page, lock service page, and edit service page. Each page extends the BasePage class which provides common functionalities.
utils.py
Utility functions to download and install NSSM, create and manage services, load and save configuration, and get available processes.
close.py
The script responsible for terminating the processes as per the scheduled configuration. It runs as a service managed by NSSM.
Logging
Logs are stored in the logs directory inside the application data directory (APPDATA/ProcessCloserService). The main log file is output.log.
Configuration
Configuration is stored in a JSON file located in the config directory inside the application data directory (APPDATA/ProcessCloserService). The configuration file name is config.json.