Moved install check into its own function;
Moved model installation into its own function;
Added icons depending on status of each model;
Added UI auto refresh for icons;
Added alerts to ask if the user wants to install a model, and to tell them it is installing;
Use .lock files to indicate installation process;
Setting title of widget to currently used model;
Added timeout for set_target request to 1 Second to avoid the app freezing;
Moved default model config to new settings.json;
Automated killing of process on 5001 if the last script crated (requires psutil);
Added automatic switching between online and offline using "default_online" and "default_offline";
Added persistent settings;
Moved install check into its own function; Moved model installation into its own function; Added icons depending on status of each model; Added UI auto refresh for icons; Added alerts to ask if the user wants to install a model, and to tell them it is installing; Use .lock files to indicate installation process; Setting title of widget to currently used model; Added timeout for set_target request to 1 Second to avoid the app freezing; Moved default model config to new settings.json; Automated killing of process on 5001 if the last script crated (requires psutil); Added automatic switching between online and offline using "default_online" and "default_offline"; Added persistent settings;