SXXXXXXX_ProjectUtility/logs/project_utility.log
VALLONGOL 9f35df59d7 Chore: Stop tracking files based on .gitignore update.
Summary:
- Rule "*.pyc" untracked 4 files.
2025-04-29 14:25:52 +02:00

3124 lines
297 KiB
Plaintext

2025-04-29 08:31:03,557 - root - INFO - Logging configured successfully.
2025-04-29 08:31:03,557 - root - INFO - Log level set to: INFO
2025-04-29 08:31:03,557 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:31:03,557 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:31:03,834 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:31:03,834 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:31:03,843 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:31:03,849 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:31:03,849 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:31:03,849 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:31:03,852 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:31:03,852 - root - INFO - Main window initialized.
2025-04-29 08:31:03,852 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:31:05,892 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:05,895 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:09,316 - gui.main_window - WARNING - Parameter gathering not implemented. Running tool without parameters.
2025-04-29 08:31:09,316 - gui.main_window - INFO - Launching tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:31:09,326 - gui.process_worker.dummy_script_4e29313b - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 08:31:09,326 - gui.process_worker.dummy_script_4e29313b - INFO - Worker thread started. Preparing to execute command.
2025-04-29 08:31:09,327 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_4e29313b
2025-04-29 08:31:09,327 - gui.process_worker.dummy_script_4e29313b - ERROR - Required parameter 'user_text' is missing a value! This might cause the tool to fail.
2025-04-29 08:31:09,327 - gui.process_worker.dummy_script_4e29313b - INFO - Final command constructed: ['python', 'dummy.py', '--verbose', '--iterations', '1']
2025-04-29 08:31:09,327 - gui.process_worker.dummy_script_4e29313b - INFO - Executing: python dummy.py --verbose --iterations 1 in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 08:31:09,335 - gui.process_worker.dummy_script_4e29313b - INFO - Process started with PID: 3012
2025-04-29 08:31:09,417 - gui.main_window - INFO - Status update for Dummy Script Runner (dummy_script_4e29313b): Executing: python dummy.py --verbose --iterations 1
2025-04-29 08:31:10,870 - gui.process_worker.dummy_script_4e29313b - INFO - Process 3012 finished with exit code: 0
2025-04-29 08:31:10,870 - gui.process_worker.dummy_script_4e29313b - INFO - Worker thread finished for run_id: dummy_script_4e29313b. Final exit code reported: 0
2025-04-29 08:31:10,924 - gui.main_window - INFO - Tool Dummy Script Runner (dummy_script_4e29313b) finished with exit code: 0
2025-04-29 08:31:27,329 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:27,333 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:28,031 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:28,036 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:29,119 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:29,124 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:33,013 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:33,016 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:34,940 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:34,943 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:36,934 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:36,936 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:37,583 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:37,586 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:38,599 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:38,602 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:39,904 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:39,908 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:46,925 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:46,928 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:47,848 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:47,850 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:48,731 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:31:48,734 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:50,059 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:31:50,061 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:31:52,576 - gui.main_window - WARNING - Parameter gathering not implemented. Running tool without parameters.
2025-04-29 08:31:52,576 - gui.main_window - INFO - Launching tool: Icon Generator (ID: icon_generator)
2025-04-29 08:31:52,576 - gui.process_worker.icon_generator_2fb85995 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 08:31:52,578 - gui.process_worker.icon_generator_2fb85995 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 08:31:52,578 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_2fb85995
2025-04-29 08:31:52,579 - gui.process_worker.icon_generator_2fb85995 - ERROR - Required parameter 'input_png' is missing a value! This might cause the tool to fail.
2025-04-29 08:31:52,580 - gui.process_worker.icon_generator_2fb85995 - ERROR - Required parameter 'output_ico' is missing a value! This might cause the tool to fail.
2025-04-29 08:31:52,580 - gui.process_worker.icon_generator_2fb85995 - INFO - Final command constructed: ['python', 'generate_icon.py', '--sizes', '16,32,48,64,128,256']
2025-04-29 08:31:52,580 - gui.process_worker.icon_generator_2fb85995 - INFO - Executing: python generate_icon.py --sizes 16,32,48,64,128,256 in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 08:31:52,585 - gui.process_worker.icon_generator_2fb85995 - INFO - Process started with PID: 3228
2025-04-29 08:31:52,629 - gui.main_window - INFO - Status update for Icon Generator (icon_generator_2fb85995): Executing: python generate_icon.py --sizes 16,32,48,64,128,256
2025-04-29 08:31:53,643 - gui.process_worker.icon_generator_2fb85995 - INFO - Process 3228 finished with exit code: 1
2025-04-29 08:31:53,643 - gui.process_worker.icon_generator_2fb85995 - INFO - Worker thread finished for run_id: icon_generator_2fb85995. Final exit code reported: 1
2025-04-29 08:31:53,719 - gui.main_window - INFO - Tool Icon Generator (icon_generator_2fb85995) finished with exit code: 1
2025-04-29 08:32:00,044 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:32:00,046 - gui.main_window - WARNING - Parameter input UI not yet implemented.
2025-04-29 08:32:01,175 - gui.main_window - WARNING - Parameter gathering not implemented. Running tool without parameters.
2025-04-29 08:32:01,175 - gui.main_window - INFO - Launching tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:32:01,176 - gui.process_worker.dummy_script_4b104ac8 - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 08:32:01,177 - gui.process_worker.dummy_script_4b104ac8 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 08:32:01,177 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_4b104ac8
2025-04-29 08:32:01,177 - gui.process_worker.dummy_script_4b104ac8 - ERROR - Required parameter 'user_text' is missing a value! This might cause the tool to fail.
2025-04-29 08:32:01,178 - gui.process_worker.dummy_script_4b104ac8 - INFO - Final command constructed: ['python', 'dummy.py', '--verbose', '--iterations', '1']
2025-04-29 08:32:01,178 - gui.process_worker.dummy_script_4b104ac8 - INFO - Executing: python dummy.py --verbose --iterations 1 in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 08:32:01,181 - gui.process_worker.dummy_script_4b104ac8 - INFO - Process started with PID: 10480
2025-04-29 08:32:01,290 - gui.main_window - INFO - Status update for Dummy Script Runner (dummy_script_4b104ac8): Executing: python dummy.py --verbose --iterations 1
2025-04-29 08:32:02,675 - gui.process_worker.dummy_script_4b104ac8 - INFO - Process 10480 finished with exit code: 0
2025-04-29 08:32:02,675 - gui.process_worker.dummy_script_4b104ac8 - INFO - Worker thread finished for run_id: dummy_script_4b104ac8. Final exit code reported: 0
2025-04-29 08:32:02,698 - gui.main_window - INFO - Tool Dummy Script Runner (dummy_script_4b104ac8) finished with exit code: 0
2025-04-29 08:32:05,000 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:37:07,827 - root - INFO - Logging configured successfully.
2025-04-29 08:37:07,827 - root - INFO - Log level set to: INFO
2025-04-29 08:37:07,828 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:37:07,828 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:37:07,872 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:37:07,873 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:37:07,873 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:37:07,874 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:37:07,874 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:37:07,874 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:37:07,874 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:37:07,874 - root - INFO - Main window initialized.
2025-04-29 08:37:07,874 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:37:10,181 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:37:11,562 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:37:12,727 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:39:57,934 - root - INFO - Logging configured successfully.
2025-04-29 08:39:57,935 - root - INFO - Log level set to: INFO
2025-04-29 08:39:57,935 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:39:57,935 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:39:57,981 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:39:57,982 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:39:57,982 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:39:57,983 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:39:57,983 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:39:57,983 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:39:57,984 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:39:57,984 - root - INFO - Main window initialized.
2025-04-29 08:39:57,984 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:39:59,783 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:40:01,741 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:46:16,552 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:48:53,935 - root - INFO - Logging configured successfully.
2025-04-29 08:48:53,936 - root - INFO - Log level set to: INFO
2025-04-29 08:48:53,936 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:48:53,936 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:48:53,982 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:48:53,982 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:48:53,983 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:48:53,983 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:48:53,983 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:48:53,984 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:48:53,984 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:48:53,984 - root - INFO - Main window initialized.
2025-04-29 08:48:53,984 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:48:55,413 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 08:48:56,591 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:54:33,830 - root - INFO - Logging configured successfully.
2025-04-29 08:54:33,830 - root - INFO - Log level set to: INFO
2025-04-29 08:54:33,830 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:54:33,830 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:54:33,876 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:54:33,877 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:54:33,878 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:54:33,878 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:54:33,879 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:54:33,879 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:54:33,879 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:54:33,879 - root - INFO - Main window initialized.
2025-04-29 08:54:33,880 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:54:35,379 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:55:52,469 - root - INFO - Logging configured successfully.
2025-04-29 08:55:52,469 - root - INFO - Log level set to: INFO
2025-04-29 08:55:52,470 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:55:52,470 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:55:52,516 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:55:52,517 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:55:52,517 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:55:52,518 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:55:52,518 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:55:52,518 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:55:52,518 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:55:52,518 - root - INFO - Main window initialized.
2025-04-29 08:55:52,518 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:55:54,515 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:55:54,541 - root - INFO - Application finished.
2025-04-29 08:56:02,451 - root - INFO - Logging configured successfully.
2025-04-29 08:56:02,452 - root - INFO - Log level set to: INFO
2025-04-29 08:56:02,452 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:56:02,452 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:56:02,496 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:56:02,498 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:56:02,498 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:56:02,498 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:56:02,499 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:56:02,500 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:56:02,500 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:56:02,503 - root - INFO - Main window initialized.
2025-04-29 08:56:02,503 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:56:04,599 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:56:04,623 - root - INFO - Application finished.
2025-04-29 08:56:07,730 - root - INFO - Logging configured successfully.
2025-04-29 08:56:07,731 - root - INFO - Log level set to: INFO
2025-04-29 08:56:07,731 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 08:56:07,731 - root - INFO - Starting ProjectUtility application...
2025-04-29 08:56:07,773 - gui.main_window - INFO - Loading available tools...
2025-04-29 08:56:07,773 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 08:56:07,774 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 08:56:07,774 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 08:56:07,774 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 08:56:07,775 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 08:56:07,775 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 08:56:07,775 - root - INFO - Main window initialized.
2025-04-29 08:56:07,775 - root - INFO - Starting Tkinter event loop.
2025-04-29 08:56:09,308 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 08:56:10,673 - gui.main_window - INFO - Close button clicked. Shutting down application.
2025-04-29 08:56:10,691 - root - INFO - Application finished.
2025-04-29 09:25:29,416 - root - INFO - Logging configured successfully.
2025-04-29 09:25:29,417 - root - INFO - Log level set to: INFO
2025-04-29 09:25:29,417 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:25:29,417 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:25:29,458 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:25:29,459 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 09:25:29,459 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 09:25:29,460 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 09:25:29,460 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 09:25:29,460 - gui.main_window - INFO - Loaded 2 tools.
2025-04-29 09:25:29,460 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:25:29,461 - root - INFO - Main window initialized.
2025-04-29 09:25:29,461 - root - INFO - Starting Tkinter event loop.
2025-04-29 09:25:30,811 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:26:09,830 - gui.main_window - WARNING - Launch attempt failed: No tool selected or process worker disabled.
2025-04-29 09:26:13,142 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:26:21,740 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:34:11,584 - root - INFO - Logging configured successfully.
2025-04-29 09:34:11,584 - root - INFO - Log level set to: INFO
2025-04-29 09:34:11,584 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:34:11,585 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:34:11,638 - gui.main_window - INFO - State file not found (C:\src\____GitProjects\ProjectUtility\config\tool_state.json). Starting with empty state.
2025-04-29 09:34:11,644 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:34:15,509 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:34:15,509 - root - INFO - Main window initialized.
2025-04-29 09:34:15,509 - root - INFO - Starting Tkinter event loop.
2025-04-29 09:34:20,897 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 09:34:20,898 - gui.main_window - INFO - No running processes. Closing application.
2025-04-29 09:34:20,918 - root - INFO - Application finished.
2025-04-29 09:34:28,874 - root - INFO - Logging configured successfully.
2025-04-29 09:34:28,874 - root - INFO - Log level set to: INFO
2025-04-29 09:34:28,874 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:34:28,875 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:34:28,920 - gui.main_window - INFO - State file not found (C:\src\____GitProjects\ProjectUtility\config\tool_state.json). Starting with empty state.
2025-04-29 09:34:28,929 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:35:07,038 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:35:07,038 - root - INFO - Main window initialized.
2025-04-29 09:35:07,039 - root - INFO - Starting Tkinter event loop.
2025-04-29 09:35:09,130 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 09:35:09,130 - gui.main_window - INFO - No running processes. Closing application.
2025-04-29 09:35:09,159 - root - INFO - Application finished.
2025-04-29 09:42:17,048 - root - INFO - Logging configured successfully.
2025-04-29 09:42:17,048 - root - INFO - Log level set to: INFO
2025-04-29 09:42:17,048 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:42:17,049 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:42:17,088 - gui.main_window - INFO - State file not found (C:\src\____GitProjects\ProjectUtility\config\tool_state.json). Starting with empty state.
2025-04-29 09:42:17,101 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:42:17,106 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 09:42:17,107 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 09:42:17,107 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 09:42:17,107 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 09:42:17,108 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 09:42:17,108 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:42:17,108 - root - INFO - Main window initialized.
2025-04-29 09:42:17,108 - root - INFO - Starting Tkinter event loop.
2025-04-29 09:42:18,731 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:42:41,255 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 09:42:46,363 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:42:51,058 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:48:58,204 - root - INFO - Logging configured successfully.
2025-04-29 09:48:58,204 - root - INFO - Log level set to: INFO
2025-04-29 09:48:58,205 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:48:58,205 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:48:58,243 - gui.main_window - INFO - State file not found (C:\src\____GitProjects\ProjectUtility\config\tool_state.json). Starting with empty state.
2025-04-29 09:48:58,254 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:48:58,257 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 09:48:58,258 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 09:48:58,259 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 09:48:58,259 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 09:48:58,259 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 09:48:58,259 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:48:58,260 - root - INFO - Main window initialized.
2025-04-29 09:48:58,260 - root - INFO - Starting Tkinter event loop.
2025-04-29 09:49:00,660 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 09:49:25,038 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 09:49:25,044 - gui.process_worker.icon_generator_8177d79d - INFO - Worker initialized for tool: Icon Generator
2025-04-29 09:49:25,045 - gui.process_worker.icon_generator_8177d79d - INFO - Worker thread started. Preparing to execute command.
2025-04-29 09:49:25,045 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_8177d79d
2025-04-29 09:49:25,045 - gui.process_worker.icon_generator_8177d79d - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 09:49:25,046 - gui.process_worker.icon_generator_8177d79d - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 09:49:25,053 - gui.process_worker.icon_generator_8177d79d - INFO - Process started with PID: 3944
2025-04-29 09:49:25,054 - gui.main_window - INFO - Status [icon_generator_8177d79d]: Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg
2025-04-29 09:49:26,319 - gui.process_worker.icon_generator_8177d79d - INFO - Process 3944 finished with exit code: 0
2025-04-29 09:49:26,319 - gui.process_worker.icon_generator_8177d79d - INFO - Worker thread finished for run_id: icon_generator_8177d79d. Final exit code reported: 0
2025-04-29 09:49:26,369 - gui.main_window - INFO - Finished: Tool='Icon Generator', RunID='icon_generator_8177d79d', Code=0
2025-04-29 09:50:38,401 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 09:50:38,402 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 09:50:38,423 - root - INFO - Application finished.
2025-04-29 09:50:46,472 - root - INFO - Logging configured successfully.
2025-04-29 09:50:46,473 - root - INFO - Log level set to: INFO
2025-04-29 09:50:46,474 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 09:50:46,474 - root - INFO - Starting ProjectUtility application...
2025-04-29 09:50:46,539 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 09:50:46,545 - gui.main_window - INFO - Loading available tools...
2025-04-29 09:50:46,545 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 09:50:46,545 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 09:50:46,546 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 09:50:46,546 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 09:50:46,546 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 09:50:46,547 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 09:50:46,547 - root - INFO - Main window initialized.
2025-04-29 09:50:46,547 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:04:45,794 - root - INFO - Logging configured successfully.
2025-04-29 10:04:45,794 - root - INFO - Log level set to: INFO
2025-04-29 10:04:45,794 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:04:45,794 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:04:45,835 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:04:45,843 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:04:45,844 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:04:45,844 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:04:45,845 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:04:45,845 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 10:04:45,845 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 10:04:45,846 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:04:45,846 - root - INFO - Main window initialized.
2025-04-29 10:04:45,848 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:04:47,108 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:04:50,124 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:04:50,125 - gui.process_worker.icon_generator_7db6e249 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:04:50,126 - gui.process_worker.icon_generator_7db6e249 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:04:50,126 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_7db6e249
2025-04-29 10:04:50,127 - gui.process_worker.icon_generator_7db6e249 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:04:50,127 - gui.process_worker.icon_generator_7db6e249 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:04:50,133 - gui.process_worker.icon_generator_7db6e249 - INFO - Process started with PID: 13296
2025-04-29 10:04:50,212 - gui.main_window - INFO - Status [icon_generator_7db6e249]: Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg
2025-04-29 10:04:51,420 - gui.process_worker.icon_generator_7db6e249 - INFO - Process 13296 finished with exit code: 0
2025-04-29 10:04:51,421 - gui.process_worker.icon_generator_7db6e249 - INFO - Worker thread finished for run_id: icon_generator_7db6e249. Final exit code reported: 0
2025-04-29 10:04:51,527 - gui.main_window - INFO - Finished: Tool='Icon Generator', RunID='icon_generator_7db6e249', Code=0
2025-04-29 10:10:56,453 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 10:10:56,454 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 10:10:56,476 - root - INFO - Application finished.
2025-04-29 10:24:49,365 - root - INFO - Logging configured successfully.
2025-04-29 10:24:49,365 - root - INFO - Log level set to: INFO
2025-04-29 10:24:49,366 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:24:49,366 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:24:49,414 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:24:49,420 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:24:49,421 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:24:49,421 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:24:49,422 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:24:49,422 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 10:24:49,422 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 10:24:49,422 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:24:49,423 - root - INFO - Main window initialized.
2025-04-29 10:24:49,423 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:24:50,991 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:24:53,949 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:24:53,951 - gui.process_worker.icon_generator_6e316ee2 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:24:53,952 - gui.process_worker.icon_generator_6e316ee2 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:24:53,952 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_6e316ee2
2025-04-29 10:24:53,952 - gui.process_worker.icon_generator_6e316ee2 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:24:53,953 - gui.process_worker.icon_generator_6e316ee2 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:24:53,958 - gui.process_worker.icon_generator_6e316ee2 - INFO - Process started with PID: 344
2025-04-29 10:24:53,993 - gui.main_window - INFO - Worker Status [icon_generator_6e316ee2]: Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg
2025-04-29 10:24:54,428 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:54,538 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:54,650 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:54,756 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:54,857 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:54,959 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:55,074 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:55,181 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:55,245 - gui.process_worker.icon_generator_6e316ee2 - INFO - Process 344 finished with exit code: 0
2025-04-29 10:24:55,245 - gui.process_worker.icon_generator_6e316ee2 - INFO - Worker thread finished for run_id: icon_generator_6e316ee2. Final exit code reported: 0
2025-04-29 10:24:55,284 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:55,385 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 647, in _process_queue
self._handle_worker_message(message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 716, in _handle_worker_message
if json_type == MSG_TYPE_PROGRESS: # 'progress'
^^^^^^^^^^^^^^^^^
NameError: name 'MSG_TYPE_PROGRESS' is not defined
2025-04-29 10:24:55,495 - gui.main_window - INFO - Finished: Tool='Icon Generator', RunID='icon_generator_6e316ee2', Code=0
2025-04-29 10:28:09,656 - root - INFO - Logging configured successfully.
2025-04-29 10:28:09,656 - root - INFO - Log level set to: INFO
2025-04-29 10:28:09,656 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:28:09,656 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:28:09,700 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:28:09,706 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:28:09,706 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:28:09,707 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:28:09,707 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:28:09,707 - core.tool_discovery - INFO - Tool discovery finished. Found 2 tools.
2025-04-29 10:28:09,708 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 10:28:09,708 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:28:09,708 - root - INFO - Main window initialized.
2025-04-29 10:28:09,708 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:28:11,106 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:28:12,970 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:28:12,973 - gui.process_worker.icon_generator_1c960dd3 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:28:12,974 - gui.process_worker.icon_generator_1c960dd3 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:28:12,974 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_1c960dd3
2025-04-29 10:28:12,974 - gui.process_worker.icon_generator_1c960dd3 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:28:12,975 - gui.process_worker.icon_generator_1c960dd3 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:28:12,976 - gui.main_window - INFO - Worker Status [icon_generator_1c960dd3]: Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg
2025-04-29 10:28:12,981 - gui.process_worker.icon_generator_1c960dd3 - INFO - Process started with PID: 1772
2025-04-29 10:28:13,400 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Icon Generator tool started (managed mode).
2025-04-29 10:28:13,400 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Input PNG: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png
2025-04-29 10:28:13,401 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Output ICO: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:28:13,401 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Remove Background: True
2025-04-29 10:28:13,402 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Sizes String: '16,32,48,64,128,256'
2025-04-29 10:28:13,402 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Parsed sizes: [(16, 16), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)]
2025-04-29 10:28:13,403 - gui.main_window - INFO - Tool Progress [icon_generator_1c960dd3]: 10% - Starting conversion...
2025-04-29 10:28:13,726 - gui.main_window - INFO - Tool Progress [icon_generator_1c960dd3]: 100% - Conversion finished.
2025-04-29 10:28:13,729 - gui.main_window - INFO - Tool Result [icon_generator_1c960dd3]: {'output_file': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes_generated': [[16, 16], [32, 32], [48, 48], [64, 64], [128, 128], [256, 256]]}
2025-04-29 10:28:13,732 - gui.main_window - INFO - Tool Status [icon_generator_1c960dd3]: Success: ICO file generated successfully at C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:28:14,271 - gui.process_worker.icon_generator_1c960dd3 - INFO - Process 1772 finished with exit code: 0
2025-04-29 10:28:14,272 - gui.process_worker.icon_generator_1c960dd3 - INFO - Worker thread finished for run_id: icon_generator_1c960dd3. Final exit code reported: 0
2025-04-29 10:28:14,288 - gui.main_window - INFO - Finished: Tool='Icon Generator', RunID='icon_generator_1c960dd3', Code=0
2025-04-29 10:32:08,498 - root - INFO - Logging configured successfully.
2025-04-29 10:32:08,498 - root - INFO - Log level set to: INFO
2025-04-29 10:32:08,498 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:32:08,499 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:32:08,543 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:32:08,550 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:32:08,551 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:32:08,551 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:32:08,552 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:32:08,559 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:32:08,560 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:32:08,560 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:32:08,560 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:32:08,561 - root - INFO - Main window initialized.
2025-04-29 10:32:08,561 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:32:10,344 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:32:14,198 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:32:14,200 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:32:14,201 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:32:14,201 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_a682dc7d
2025-04-29 10:32:14,201 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:32:14,202 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:32:14,226 - gui.main_window - INFO - Worker Status [notepad_launcher_a682dc7d]: Executing: notepad.exe
2025-04-29 10:32:14,271 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Process started with PID: 2004
2025-04-29 10:32:14,411 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Process 2004 finished with exit code: 0
2025-04-29 10:32:14,411 - gui.process_worker.notepad_launcher_a682dc7d - INFO - Worker thread finished for run_id: notepad_launcher_a682dc7d. Final exit code reported: 0
2025-04-29 10:32:14,431 - gui.main_window - INFO - Finished: Tool='Blocco Note (Notepad)', RunID='notepad_launcher_a682dc7d', Code=0
2025-04-29 10:32:30,252 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:32:30,253 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:32:30,254 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:32:30,254 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_f3f46723
2025-04-29 10:32:30,254 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:32:30,255 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:32:30,267 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Process started with PID: 1864
2025-04-29 10:32:30,299 - gui.main_window - INFO - Worker Status [notepad_launcher_f3f46723]: Executing: notepad.exe
2025-04-29 10:32:35,452 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:32:35,454 - gui.process_worker.notepad_launcher_049be508 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:32:35,455 - gui.process_worker.notepad_launcher_049be508 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:32:35,455 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_049be508
2025-04-29 10:32:35,455 - gui.process_worker.notepad_launcher_049be508 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:32:35,456 - gui.process_worker.notepad_launcher_049be508 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:32:35,467 - gui.process_worker.notepad_launcher_049be508 - INFO - Process started with PID: 1696
2025-04-29 10:32:35,482 - gui.main_window - INFO - Worker Status [notepad_launcher_049be508]: Executing: notepad.exe
2025-04-29 10:32:38,552 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:32:38,554 - gui.process_worker.notepad_launcher_603403cb - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:32:38,555 - gui.process_worker.notepad_launcher_603403cb - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:32:38,555 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_603403cb
2025-04-29 10:32:38,555 - gui.process_worker.notepad_launcher_603403cb - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:32:38,556 - gui.process_worker.notepad_launcher_603403cb - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:32:38,567 - gui.process_worker.notepad_launcher_603403cb - INFO - Process started with PID: 1636
2025-04-29 10:32:38,577 - gui.main_window - INFO - Worker Status [notepad_launcher_603403cb]: Executing: notepad.exe
2025-04-29 10:32:44,053 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 10:32:45,075 - gui.main_window - WARNING - User confirmed exit with 3 running process(es). Terminating.
2025-04-29 10:32:45,076 - gui.main_window - INFO - Requesting termination for notepad_launcher_f3f46723
2025-04-29 10:32:45,076 - gui.process_worker.notepad_launcher_f3f46723 - WARNING - Attempting to terminate process 1864 for run notepad_launcher_f3f46723...
2025-04-29 10:32:45,087 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Sent terminate signal to process 1864.
2025-04-29 10:32:45,087 - gui.main_window - INFO - Requesting termination for notepad_launcher_049be508
2025-04-29 10:32:45,088 - gui.process_worker.notepad_launcher_049be508 - WARNING - Attempting to terminate process 1696 for run notepad_launcher_049be508...
2025-04-29 10:32:45,088 - gui.process_worker.notepad_launcher_049be508 - INFO - Sent terminate signal to process 1696.
2025-04-29 10:32:45,088 - gui.main_window - INFO - Requesting termination for notepad_launcher_603403cb
2025-04-29 10:32:45,088 - gui.process_worker.notepad_launcher_603403cb - WARNING - Attempting to terminate process 1636 for run notepad_launcher_603403cb...
2025-04-29 10:32:45,089 - gui.process_worker.notepad_launcher_603403cb - INFO - Sent terminate signal to process 1636.
2025-04-29 10:32:45,090 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Process 1864 finished with exit code: 1
2025-04-29 10:32:45,091 - gui.process_worker.notepad_launcher_f3f46723 - INFO - Worker thread finished for run_id: notepad_launcher_f3f46723. Final exit code reported: 1
2025-04-29 10:32:45,091 - gui.process_worker.notepad_launcher_049be508 - INFO - Process 1696 finished with exit code: 1
2025-04-29 10:32:45,091 - gui.process_worker.notepad_launcher_049be508 - INFO - Worker thread finished for run_id: notepad_launcher_049be508. Final exit code reported: 1
2025-04-29 10:32:45,091 - gui.process_worker.notepad_launcher_603403cb - INFO - Process 1636 finished with exit code: 1
2025-04-29 10:32:45,091 - gui.process_worker.notepad_launcher_603403cb - INFO - Worker thread finished for run_id: notepad_launcher_603403cb. Final exit code reported: 1
2025-04-29 10:32:45,112 - root - INFO - Application finished.
2025-04-29 10:33:48,847 - root - INFO - Logging configured successfully.
2025-04-29 10:33:48,847 - root - INFO - Log level set to: INFO
2025-04-29 10:33:48,847 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:33:48,847 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:33:48,903 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:33:48,912 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:33:48,912 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:33:48,913 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:33:48,913 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:33:48,914 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:33:48,914 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:33:48,915 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:33:48,915 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:33:48,915 - root - INFO - Main window initialized.
2025-04-29 10:33:48,915 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:34:10,382 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:34:11,695 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:34:11,697 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:34:11,698 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:34:11,698 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_3c0de394
2025-04-29 10:34:11,698 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:34:11,699 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:34:11,720 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Process started with PID: 12700
2025-04-29 10:34:11,727 - gui.main_window - INFO - Worker Status [notepad_launcher_3c0de394]: Executing: notepad.exe
2025-04-29 10:34:15,611 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 10:34:17,688 - gui.main_window - WARNING - User confirmed exit with 1 running process(es). Terminating.
2025-04-29 10:34:17,688 - gui.main_window - INFO - Requesting termination for notepad_launcher_3c0de394
2025-04-29 10:34:17,689 - gui.process_worker.notepad_launcher_3c0de394 - WARNING - Attempting to terminate process 12700 for run notepad_launcher_3c0de394...
2025-04-29 10:34:17,689 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Sent terminate signal to process 12700.
2025-04-29 10:34:17,693 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Process 12700 finished with exit code: 1
2025-04-29 10:34:17,693 - gui.process_worker.notepad_launcher_3c0de394 - INFO - Worker thread finished for run_id: notepad_launcher_3c0de394. Final exit code reported: 1
2025-04-29 10:34:17,710 - root - INFO - Application finished.
2025-04-29 10:38:53,954 - root - INFO - Logging configured successfully.
2025-04-29 10:38:53,954 - root - INFO - Log level set to: INFO
2025-04-29 10:38:53,954 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:38:53,955 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:38:53,995 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:38:54,004 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:38:54,004 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:38:54,005 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:38:54,005 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:38:54,014 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:38:54,014 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:38:54,014 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:38:54,015 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:38:54,015 - root - INFO - Main window initialized.
2025-04-29 10:38:54,015 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:38:55,490 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:38:57,423 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:38:57,425 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:38:57,426 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:38:57,426 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_7fecb7c8
2025-04-29 10:38:57,426 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:38:57,427 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:38:57,451 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Process started with PID: 10660
2025-04-29 10:39:00,399 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Process 10660 finished with exit code: 0
2025-04-29 10:39:00,400 - gui.process_worker.notepad_launcher_7fecb7c8 - INFO - Worker thread finished for run_id: notepad_launcher_7fecb7c8. Final exit code reported: 0
2025-04-29 10:39:00,479 - gui.main_window - INFO - Finished: Tool='Blocco Note (Notepad)', RunID='notepad_launcher_7fecb7c8', Code=0
2025-04-29 10:39:19,462 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:39:19,465 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:39:19,466 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:39:19,467 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_01ca84f8
2025-04-29 10:39:19,467 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:39:19,468 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:39:19,480 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Process started with PID: 4056
2025-04-29 10:39:19,572 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Process 4056 finished with exit code: 0
2025-04-29 10:39:19,573 - gui.process_worker.notepad_launcher_01ca84f8 - INFO - Worker thread finished for run_id: notepad_launcher_01ca84f8. Final exit code reported: 0
2025-04-29 10:39:19,619 - gui.main_window - INFO - Finished: Tool='Blocco Note (Notepad)', RunID='notepad_launcher_01ca84f8', Code=0
2025-04-29 10:39:23,346 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:39:24,358 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:39:26,166 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:39:26,946 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:39:35,153 - gui.main_window - INFO - Close requested. Checking for running processes.
2025-04-29 10:39:35,153 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 10:39:35,174 - root - INFO - Application finished.
2025-04-29 10:49:49,420 - root - INFO - Logging configured successfully.
2025-04-29 10:49:49,420 - root - INFO - Log level set to: INFO
2025-04-29 10:49:49,420 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:49:49,420 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:49:49,462 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:49:49,473 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:49:49,474 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:49:49,474 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:49:49,476 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:49:49,476 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:49:49,476 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:49:49,476 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:49:49,477 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:49:49,477 - root - INFO - Main window initialized.
2025-04-29 10:49:49,477 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:49:52,722 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:49:56,623 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:49:56,625 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:49:56,626 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:49:56,626 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_f771fc96
2025-04-29 10:49:56,627 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:49:56,627 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:49:56,649 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Process started with PID: 884
2025-04-29 10:49:56,740 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Process 884 finished with exit code: 0
2025-04-29 10:49:56,740 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Worker thread finished for run_id: notepad_launcher_f771fc96. Final exit code reported: 0
2025-04-29 10:49:56,801 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1057, in _process_queue
self._handle_worker_message(message)
^^^^^^^
NameError: name 'message' is not defined. Did you mean: 'messagebox'?
2025-04-29 10:50:00,073 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:50:04,933 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:50:08,870 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:50:09,649 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:50:19,363 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:50:20,308 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:50:23,360 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:50:24,313 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:50:30,758 - gui.main_window - INFO - Requesting termination for notepad_launcher_f771fc96...
2025-04-29 10:50:30,758 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Process for run notepad_launcher_f771fc96 is not running or does not exist. Cannot terminate.
2025-04-29 10:50:30,758 - gui.main_window - INFO - Terminate signal sent to notepad_launcher_f771fc96.
2025-04-29 10:50:38,947 - gui.main_window - INFO - Requesting termination for notepad_launcher_f771fc96...
2025-04-29 10:50:38,948 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Process for run notepad_launcher_f771fc96 is not running or does not exist. Cannot terminate.
2025-04-29 10:50:38,948 - gui.main_window - INFO - Terminate signal sent to notepad_launcher_f771fc96.
2025-04-29 10:50:43,885 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 10:50:45,222 - gui.main_window - WARNING - User confirmed exit. Terminating 1 processes.
2025-04-29 10:50:45,222 - gui.main_window - INFO - Requesting termination for notepad_launcher_f771fc96
2025-04-29 10:50:45,222 - gui.process_worker.notepad_launcher_f771fc96 - INFO - Process for run notepad_launcher_f771fc96 is not running or does not exist. Cannot terminate.
2025-04-29 10:50:45,249 - root - INFO - Application finished.
2025-04-29 10:54:01,418 - root - INFO - Logging configured successfully.
2025-04-29 10:54:01,419 - root - INFO - Log level set to: INFO
2025-04-29 10:54:01,419 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:54:01,419 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:54:01,457 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:54:01,473 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:54:01,473 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:54:01,474 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:54:01,474 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:54:01,475 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:54:01,475 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:54:01,475 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:54:01,475 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:54:01,475 - root - INFO - Main window initialized.
2025-04-29 10:54:01,476 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:54:04,998 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:54:07,648 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:54:07,649 - gui.process_worker.notepad_launcher_45adb1af - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:54:07,650 - gui.process_worker.notepad_launcher_45adb1af - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:54:07,650 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_45adb1af
2025-04-29 10:54:07,651 - gui.process_worker.notepad_launcher_45adb1af - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:54:07,651 - gui.process_worker.notepad_launcher_45adb1af - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:54:07,675 - gui.process_worker.notepad_launcher_45adb1af - INFO - Process started with PID: 4984
2025-04-29 10:54:07,765 - gui.process_worker.notepad_launcher_45adb1af - INFO - Process 4984 finished with exit code: 0
2025-04-29 10:54:07,765 - gui.process_worker.notepad_launcher_45adb1af - INFO - Worker thread finished for run_id: notepad_launcher_45adb1af. Final exit code reported: 0
2025-04-29 10:54:07,818 - gui.main_window - ERROR - Error processing GUI queue message.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1003, in _process_queue
self._handle_worker_message(message)
^^^^^^^
NameError: name 'message' is not defined. Did you mean: 'messagebox'?
2025-04-29 10:55:52,416 - root - INFO - Logging configured successfully.
2025-04-29 10:55:52,417 - root - INFO - Log level set to: INFO
2025-04-29 10:55:52,417 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:55:52,417 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:55:52,457 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:55:52,472 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:55:52,472 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:55:52,472 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:55:52,473 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:55:52,473 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:55:52,473 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:55:52,473 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:55:52,474 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:55:52,474 - root - INFO - Main window initialized.
2025-04-29 10:55:52,474 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:55:53,864 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:55:55,374 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:55:55,376 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:55:55,376 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:55:55,377 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_1ac83181
2025-04-29 10:55:55,377 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:55:55,377 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:55:55,399 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Process started with PID: 9432
2025-04-29 10:55:55,496 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Process 9432 finished with exit code: 0
2025-04-29 10:55:55,497 - gui.process_worker.notepad_launcher_1ac83181 - INFO - Worker thread finished for run_id: notepad_launcher_1ac83181. Final exit code reported: 0
2025-04-29 10:55:55,548 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad)' (notepad_launcher_1ac83181), Code=0
2025-04-29 10:56:02,886 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:56:08,685 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {'user_text': 'uuuuu', 'iterations': 1, 'enable_feature': False, 'output_dir': ''}
2025-04-29 10:56:08,686 - gui.process_worker.dummy_script_dfbcc96c - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 10:56:08,687 - gui.process_worker.dummy_script_dfbcc96c - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:56:08,687 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_dfbcc96c
2025-04-29 10:56:08,688 - gui.process_worker.dummy_script_dfbcc96c - INFO - Final command constructed: ['python', 'dummy.py', '--verbose', '--user_text', 'uuuuu', '--iterations', '1', '--output_dir', '']
2025-04-29 10:56:08,688 - gui.process_worker.dummy_script_dfbcc96c - INFO - Executing: python dummy.py --verbose --user_text uuuuu --iterations 1 --output_dir in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 10:56:08,694 - gui.process_worker.dummy_script_dfbcc96c - INFO - Process started with PID: 13136
2025-04-29 10:56:10,172 - gui.process_worker.dummy_script_dfbcc96c - INFO - Process 13136 finished with exit code: 0
2025-04-29 10:56:10,172 - gui.process_worker.dummy_script_dfbcc96c - INFO - Worker thread finished for run_id: dummy_script_dfbcc96c. Final exit code reported: 0
2025-04-29 10:56:10,215 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_dfbcc96c), Code=0
2025-04-29 10:56:14,911 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:56:16,883 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:56:16,885 - gui.process_worker.icon_generator_88d00348 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:56:16,886 - gui.process_worker.icon_generator_88d00348 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:56:16,886 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_88d00348
2025-04-29 10:56:16,886 - gui.process_worker.icon_generator_88d00348 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:56:16,887 - gui.process_worker.icon_generator_88d00348 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:56:16,891 - gui.process_worker.icon_generator_88d00348 - INFO - Process started with PID: 10524
2025-04-29 10:56:17,304 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Icon Generator tool started (managed mode).
2025-04-29 10:56:17,307 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,416 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Input PNG: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png
2025-04-29 10:56:17,417 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,525 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Output ICO: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:56:17,526 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,633 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Remove Background: True
2025-04-29 10:56:17,634 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,742 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Sizes String: '16,32,48,64,128,256'
2025-04-29 10:56:17,743 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,856 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Parsed sizes: [(16, 16), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)]
2025-04-29 10:56:17,857 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:17,964 - gui.main_window - INFO - Progress [icon_generator_88d00348]: 10% Starting conversion...
2025-04-29 10:56:17,965 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:18,073 - gui.main_window - INFO - Progress [icon_generator_88d00348]: 100% Conversion finished.
2025-04-29 10:56:18,074 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:18,181 - gui.main_window - INFO - Tool Result [icon_generator_88d00348]: {'output_file': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes_generated': [[16, 16], [32, 32], [48, 48], [64, 64], [128, 128], [256, 256]]}
2025-04-29 10:56:18,185 - gui.main_window - WARNING - Unknown JSON type 'result' [icon_generator_88d00348]
2025-04-29 10:56:18,185 - gui.main_window - INFO - Tool Status [icon_generator_88d00348]: Success: ICO file generated successfully at C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:56:18,188 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:56:18,192 - gui.process_worker.icon_generator_88d00348 - INFO - Process 10524 finished with exit code: 0
2025-04-29 10:56:18,192 - gui.process_worker.icon_generator_88d00348 - INFO - Worker thread finished for run_id: icon_generator_88d00348. Final exit code reported: 0
2025-04-29 10:56:18,292 - gui.main_window - INFO - Finished: 'Icon Generator' (icon_generator_88d00348), Code=0
2025-04-29 10:56:33,717 - root - INFO - Logging configured successfully.
2025-04-29 10:56:33,717 - root - INFO - Log level set to: INFO
2025-04-29 10:56:33,717 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:56:33,717 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:56:33,768 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:56:33,778 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:56:33,779 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:56:33,779 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:56:33,780 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:56:33,780 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:56:33,780 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:56:33,780 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:56:33,780 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:56:33,781 - root - INFO - Main window initialized.
2025-04-29 10:56:33,781 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:56:35,588 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:56:37,523 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:56:38,598 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:56:38,600 - gui.process_worker.notepad_launcher_299e4283 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:56:38,601 - gui.process_worker.notepad_launcher_299e4283 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:56:38,601 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_299e4283
2025-04-29 10:56:38,601 - gui.process_worker.notepad_launcher_299e4283 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:56:38,601 - gui.process_worker.notepad_launcher_299e4283 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:56:38,623 - gui.process_worker.notepad_launcher_299e4283 - INFO - Process started with PID: 11812
2025-04-29 10:56:38,709 - gui.process_worker.notepad_launcher_299e4283 - INFO - Process 11812 finished with exit code: 0
2025-04-29 10:56:38,709 - gui.process_worker.notepad_launcher_299e4283 - INFO - Worker thread finished for run_id: notepad_launcher_299e4283. Final exit code reported: 0
2025-04-29 10:56:38,714 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad)' (notepad_launcher_299e4283), Code=0
2025-04-29 10:56:52,111 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:56:55,381 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {'user_text': 'uuuuu', 'iterations': 1, 'enable_feature': False, 'output_dir': ''}
2025-04-29 10:56:55,384 - gui.process_worker.dummy_script_dc1cf987 - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 10:56:55,385 - gui.process_worker.dummy_script_dc1cf987 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:56:55,385 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_dc1cf987
2025-04-29 10:56:55,385 - gui.process_worker.dummy_script_dc1cf987 - INFO - Final command constructed: ['python', 'dummy.py', '--verbose', '--user_text', 'uuuuu', '--iterations', '1', '--output_dir', '']
2025-04-29 10:56:55,386 - gui.process_worker.dummy_script_dc1cf987 - INFO - Executing: python dummy.py --verbose --user_text uuuuu --iterations 1 --output_dir in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 10:56:55,394 - gui.process_worker.dummy_script_dc1cf987 - INFO - Process started with PID: 1236
2025-04-29 10:56:56,892 - gui.process_worker.dummy_script_dc1cf987 - INFO - Process 1236 finished with exit code: 0
2025-04-29 10:56:56,892 - gui.process_worker.dummy_script_dc1cf987 - INFO - Worker thread finished for run_id: dummy_script_dc1cf987. Final exit code reported: 0
2025-04-29 10:56:56,984 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_dc1cf987), Code=0
2025-04-29 10:57:07,241 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:57:09,985 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:57:09,989 - gui.process_worker.icon_generator_65496488 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:57:09,990 - gui.process_worker.icon_generator_65496488 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:57:09,990 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_65496488
2025-04-29 10:57:09,991 - gui.process_worker.icon_generator_65496488 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:57:09,991 - gui.process_worker.icon_generator_65496488 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:57:09,998 - gui.process_worker.icon_generator_65496488 - INFO - Process started with PID: 7120
2025-04-29 10:57:10,445 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Icon Generator tool started (managed mode).
2025-04-29 10:57:10,446 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:10,556 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Input PNG: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png
2025-04-29 10:57:10,557 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:10,665 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Output ICO: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:57:10,667 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:10,775 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Remove Background: True
2025-04-29 10:57:10,776 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:10,884 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Sizes String: '16,32,48,64,128,256'
2025-04-29 10:57:10,885 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:10,988 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Parsed sizes: [(16, 16), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)]
2025-04-29 10:57:10,990 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:11,103 - gui.main_window - INFO - Progress [icon_generator_65496488]: 10% Starting conversion...
2025-04-29 10:57:11,105 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:11,206 - gui.main_window - INFO - Progress [icon_generator_65496488]: 100% Conversion finished.
2025-04-29 10:57:11,207 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:11,274 - gui.process_worker.icon_generator_65496488 - INFO - Process 7120 finished with exit code: 0
2025-04-29 10:57:11,275 - gui.process_worker.icon_generator_65496488 - INFO - Worker thread finished for run_id: icon_generator_65496488. Final exit code reported: 0
2025-04-29 10:57:11,320 - gui.main_window - INFO - Tool Result [icon_generator_65496488]: {'output_file': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes_generated': [[16, 16], [32, 32], [48, 48], [64, 64], [128, 128], [256, 256]]}
2025-04-29 10:57:11,320 - gui.main_window - WARNING - Unknown JSON type 'result' [icon_generator_65496488]
2025-04-29 10:57:11,320 - gui.main_window - INFO - Tool Status [icon_generator_65496488]: Success: ICO file generated successfully at C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:57:11,321 - gui.main_window - ERROR - Error processing message from GUI queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1109, in _handle_worker_message
s = json.dumps(data, indent=2)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1004, in _process_queue
self._handle_worker_message(message) # Handle the received message
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1111, in _handle_worker_message
s = str(data)
^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
2025-04-29 10:57:11,430 - gui.main_window - INFO - Finished: 'Icon Generator' (icon_generator_65496488), Code=0
2025-04-29 10:59:06,612 - root - INFO - Logging configured successfully.
2025-04-29 10:59:06,612 - root - INFO - Log level set to: INFO
2025-04-29 10:59:06,612 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 10:59:06,612 - root - INFO - Starting ProjectUtility application...
2025-04-29 10:59:06,658 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 10:59:06,667 - gui.main_window - INFO - Loading available tools...
2025-04-29 10:59:06,668 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 10:59:06,668 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 10:59:06,669 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 10:59:06,669 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 10:59:06,669 - core.tool_discovery - INFO - Tool discovery finished. Found 3 tools.
2025-04-29 10:59:06,669 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 10:59:06,669 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 10:59:06,670 - root - INFO - Main window initialized.
2025-04-29 10:59:06,670 - root - INFO - Starting Tkinter event loop.
2025-04-29 10:59:08,751 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 10:59:09,999 - gui.main_window - INFO - Saving state for tool 'notepad_launcher' with parameters: {}
2025-04-29 10:59:10,001 - gui.process_worker.notepad_launcher_297d1736 - INFO - Worker initialized for tool: Blocco Note (Notepad)
2025-04-29 10:59:10,002 - gui.process_worker.notepad_launcher_297d1736 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:59:10,002 - gui.main_window - INFO - Worker thread started for run ID: notepad_launcher_297d1736
2025-04-29 10:59:10,002 - gui.process_worker.notepad_launcher_297d1736 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 10:59:10,002 - gui.process_worker.notepad_launcher_297d1736 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility\tools\notepad_launcher
2025-04-29 10:59:10,028 - gui.process_worker.notepad_launcher_297d1736 - INFO - Process started with PID: 12784
2025-04-29 10:59:10,105 - gui.process_worker.notepad_launcher_297d1736 - INFO - Process 12784 finished with exit code: 0
2025-04-29 10:59:10,106 - gui.process_worker.notepad_launcher_297d1736 - INFO - Worker thread finished for run_id: notepad_launcher_297d1736. Final exit code reported: 0
2025-04-29 10:59:10,194 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad)' (notepad_launcher_297d1736), Code=0
2025-04-29 10:59:12,977 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 10:59:15,211 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {'user_text': 'uuuuu', 'iterations': 1, 'enable_feature': False, 'output_dir': ''}
2025-04-29 10:59:15,214 - gui.process_worker.dummy_script_ad3449af - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 10:59:15,216 - gui.process_worker.dummy_script_ad3449af - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:59:15,216 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_ad3449af
2025-04-29 10:59:15,217 - gui.process_worker.dummy_script_ad3449af - INFO - Final command constructed: ['python', 'dummy.py', '--verbose', '--user_text', 'uuuuu', '--iterations', '1', '--output_dir', '']
2025-04-29 10:59:15,217 - gui.process_worker.dummy_script_ad3449af - INFO - Executing: python dummy.py --verbose --user_text uuuuu --iterations 1 --output_dir in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 10:59:15,225 - gui.process_worker.dummy_script_ad3449af - INFO - Process started with PID: 7608
2025-04-29 10:59:16,700 - gui.process_worker.dummy_script_ad3449af - INFO - Process 7608 finished with exit code: 0
2025-04-29 10:59:16,700 - gui.process_worker.dummy_script_ad3449af - INFO - Worker thread finished for run_id: dummy_script_ad3449af. Final exit code reported: 0
2025-04-29 10:59:16,791 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_ad3449af), Code=0
2025-04-29 10:59:19,207 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 10:59:20,806 - gui.main_window - INFO - Saving state for tool 'icon_generator' with parameters: {'input_png': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', 'output_ico': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes': '16,32,48,64,128,256', 'remove_bg': True}
2025-04-29 10:59:20,809 - gui.process_worker.icon_generator_4762d618 - INFO - Worker initialized for tool: Icon Generator
2025-04-29 10:59:20,810 - gui.process_worker.icon_generator_4762d618 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 10:59:20,810 - gui.main_window - INFO - Worker thread started for run ID: icon_generator_4762d618
2025-04-29 10:59:20,810 - gui.process_worker.icon_generator_4762d618 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 10:59:20,811 - gui.process_worker.icon_generator_4762d618 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\tools\icon_generator
2025-04-29 10:59:20,816 - gui.process_worker.icon_generator_4762d618 - INFO - Process started with PID: 7148
2025-04-29 10:59:21,274 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Icon Generator tool started (managed mode).
2025-04-29 10:59:21,275 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Input PNG: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png
2025-04-29 10:59:21,275 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Output ICO: C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:59:21,276 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Remove Background: True
2025-04-29 10:59:21,276 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Sizes String: '16,32,48,64,128,256'
2025-04-29 10:59:21,277 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Parsed sizes: [(16, 16), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)]
2025-04-29 10:59:21,277 - gui.main_window - INFO - Progress [icon_generator_4762d618]: 10% Starting conversion...
2025-04-29 10:59:21,498 - gui.main_window - INFO - Progress [icon_generator_4762d618]: 100% Conversion finished.
2025-04-29 10:59:21,500 - gui.main_window - INFO - Tool Result [icon_generator_4762d618]: {'output_file': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico', 'sizes_generated': [[16, 16], [32, 32], [48, 48], [64, 64], [128, 128], [256, 256]]}
2025-04-29 10:59:21,501 - gui.main_window - INFO - Tool Status [icon_generator_4762d618]: Success: ICO file generated successfully at C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_new_ico.ico
2025-04-29 10:59:22,082 - gui.process_worker.icon_generator_4762d618 - INFO - Process 7148 finished with exit code: 0
2025-04-29 10:59:22,083 - gui.process_worker.icon_generator_4762d618 - INFO - Worker thread finished for run_id: icon_generator_4762d618. Final exit code reported: 0
2025-04-29 10:59:22,166 - gui.main_window - INFO - Finished: 'Icon Generator' (icon_generator_4762d618), Code=0
2025-04-29 11:14:07,065 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 11:14:07,065 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 11:14:07,094 - root - INFO - Application finished.
2025-04-29 11:14:11,616 - root - INFO - Logging configured successfully.
2025-04-29 11:14:11,617 - root - INFO - Log level set to: INFO
2025-04-29 11:14:11,617 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 11:14:11,617 - root - INFO - Starting ProjectUtility application...
2025-04-29 11:14:11,662 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 11:14:11,672 - gui.main_window - INFO - Loading available tools...
2025-04-29 11:14:11,672 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 11:14:11,673 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 11:14:11,673 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 11:14:11,674 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 11:14:11,674 - core.tool_discovery - INFO - Successfully discovered and loaded tool: PyInstaller GUI (ID: pyinstaller_gui)
2025-04-29 11:14:11,674 - core.tool_discovery - INFO - Tool discovery finished. Found 4 tools.
2025-04-29 11:14:11,674 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 11:14:11,675 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 11:14:11,675 - root - INFO - Main window initialized.
2025-04-29 11:14:11,675 - root - INFO - Starting Tkinter event loop.
2025-04-29 11:14:13,603 - gui.main_window - INFO - Tool selected: pyinstaller_gui
2025-04-29 11:14:15,074 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui' with parameters: {}
2025-04-29 11:14:15,076 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Worker initialized for tool: PyInstaller GUI
2025-04-29 11:14:15,076 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 11:14:15,076 - gui.main_window - INFO - Worker thread started for run ID: pyinstaller_gui_e2c46ba5
2025-04-29 11:14:15,077 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 11:14:15,077 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\tools\pyinstaller_gui
2025-04-29 11:14:15,082 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Process started with PID: 12260
2025-04-29 11:14:22,037 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Process 12260 finished with exit code: 0
2025-04-29 11:14:22,038 - gui.process_worker.pyinstaller_gui_e2c46ba5 - INFO - Worker thread finished for run_id: pyinstaller_gui_e2c46ba5. Final exit code reported: 0
2025-04-29 11:14:22,106 - gui.main_window - INFO - Finished: 'PyInstaller GUI' (pyinstaller_gui_e2c46ba5), Code=0
2025-04-29 11:14:24,544 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui' with parameters: {}
2025-04-29 11:14:24,547 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Worker initialized for tool: PyInstaller GUI
2025-04-29 11:14:24,547 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 11:14:24,547 - gui.main_window - INFO - Worker thread started for run ID: pyinstaller_gui_585df001
2025-04-29 11:14:24,548 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 11:14:24,548 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\tools\pyinstaller_gui
2025-04-29 11:14:24,551 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Process started with PID: 5488
2025-04-29 11:14:29,372 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Process 5488 finished with exit code: 0
2025-04-29 11:14:29,372 - gui.process_worker.pyinstaller_gui_585df001 - INFO - Worker thread finished for run_id: pyinstaller_gui_585df001. Final exit code reported: 0
2025-04-29 11:14:29,447 - gui.main_window - INFO - Finished: 'PyInstaller GUI' (pyinstaller_gui_585df001), Code=0
2025-04-29 11:14:30,079 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 11:14:30,079 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 11:14:30,108 - root - INFO - Application finished.
2025-04-29 11:17:37,902 - root - INFO - Logging configured successfully.
2025-04-29 11:17:37,902 - root - INFO - Log level set to: INFO
2025-04-29 11:17:37,902 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 11:17:37,902 - root - INFO - Starting ProjectUtility application...
2025-04-29 11:17:37,948 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 11:17:37,964 - gui.main_window - INFO - Loading available tools...
2025-04-29 11:17:37,964 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 11:17:37,970 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Backup APP (ID: backup_app)
2025-04-29 11:17:37,971 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 11:17:37,971 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 11:17:37,972 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 11:17:37,972 - core.tool_discovery - INFO - Successfully discovered and loaded tool: PyInstaller GUI (ID: pyinstaller_gui)
2025-04-29 11:17:37,972 - core.tool_discovery - INFO - Tool discovery finished. Found 5 tools.
2025-04-29 11:17:37,973 - gui.main_window - INFO - Finished loading 5 tools.
2025-04-29 11:17:37,973 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 11:17:37,973 - root - INFO - Main window initialized.
2025-04-29 11:17:37,973 - root - INFO - Starting Tkinter event loop.
2025-04-29 11:17:40,738 - gui.main_window - INFO - Tool selected: backup_app
2025-04-29 11:17:42,477 - gui.main_window - INFO - Saving state for tool 'backup_app' with parameters: {}
2025-04-29 11:17:42,479 - gui.process_worker.backup_app_d1eea28c - INFO - Worker initialized for tool: Backup APP
2025-04-29 11:17:42,479 - gui.process_worker.backup_app_d1eea28c - INFO - Worker thread started. Preparing to execute command.
2025-04-29 11:17:42,479 - gui.main_window - INFO - Worker thread started for run ID: backup_app_d1eea28c
2025-04-29 11:17:42,480 - gui.process_worker.backup_app_d1eea28c - INFO - Final command constructed: ['python', 'backupApp.py']
2025-04-29 11:17:42,480 - gui.process_worker.backup_app_d1eea28c - INFO - Executing: python backupApp.py in C:\src\____GitProjects\ProjectUtility\tools\backup_app
2025-04-29 11:17:42,486 - gui.process_worker.backup_app_d1eea28c - INFO - Process started with PID: 3416
2025-04-29 11:17:58,737 - gui.process_worker.backup_app_d1eea28c - INFO - Process 3416 finished with exit code: 0
2025-04-29 11:17:58,737 - gui.process_worker.backup_app_d1eea28c - INFO - Worker thread finished for run_id: backup_app_d1eea28c. Final exit code reported: 0
2025-04-29 11:17:58,840 - gui.main_window - INFO - Finished: 'Backup APP' (backup_app_d1eea28c), Code=0
2025-04-29 11:18:15,565 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 11:18:15,565 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 11:18:15,590 - root - INFO - Application finished.
2025-04-29 12:07:21,989 - root - INFO - Logging configured successfully.
2025-04-29 12:07:21,989 - root - INFO - Log level set to: INFO
2025-04-29 12:07:21,989 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:07:21,989 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:07:22,035 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:07:22,043 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:07:22,044 - core.tool_discovery - INFO - Starting tool discovery in directory: C:\src\____GitProjects\ProjectUtility\tools
2025-04-29 12:07:22,044 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Backup APP (ID: backup_app)
2025-04-29 12:07:22,044 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Dummy Script Runner (ID: dummy_script)
2025-04-29 12:07:22,045 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Icon Generator (ID: icon_generator)
2025-04-29 12:07:22,045 - core.tool_discovery - INFO - Successfully discovered and loaded tool: Blocco Note (Notepad) (ID: notepad_launcher)
2025-04-29 12:07:22,045 - core.tool_discovery - INFO - Successfully discovered and loaded tool: PyInstaller GUI (ID: pyinstaller_gui)
2025-04-29 12:07:22,046 - core.tool_discovery - INFO - Tool discovery finished. Found 5 tools.
2025-04-29 12:07:22,046 - gui.main_window - INFO - Finished loading 5 tools.
2025-04-29 12:07:22,046 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:07:22,046 - root - INFO - Main window initialized.
2025-04-29 12:07:22,047 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:07:24,657 - gui.main_window - INFO - Tool selected: backup_app
2025-04-29 12:07:27,785 - gui.main_window - INFO - Tool selected: notepad_launcher
2025-04-29 12:07:28,444 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:07:29,517 - gui.main_window - INFO - Tool selected: icon_generator
2025-04-29 12:07:31,040 - gui.main_window - INFO - Tool selected: pyinstaller_gui
2025-04-29 12:07:32,069 - gui.main_window - INFO - Tool selected: backup_app
2025-04-29 12:17:05,628 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 12:17:05,628 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 12:17:05,654 - root - INFO - Application finished.
2025-04-29 12:40:45,737 - root - INFO - Logging configured successfully.
2025-04-29 12:40:45,738 - root - INFO - Log level set to: INFO
2025-04-29 12:40:45,738 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:40:45,738 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:40:45,776 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:40:45,792 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:40:45,793 - gui.main_window - ERROR - Unexpected error during tool discovery.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _load_tools
self.available_tools = discover_tools(tools_dir)
~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: discover_tools() takes 0 positional arguments but 1 was given
2025-04-29 12:40:50,974 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:40:50,974 - root - INFO - Main window initialized.
2025-04-29 12:40:50,975 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:40:54,026 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 12:40:54,026 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 12:40:54,046 - root - INFO - Application finished.
2025-04-29 12:42:43,848 - root - INFO - Logging configured successfully.
2025-04-29 12:42:43,848 - root - INFO - Log level set to: INFO
2025-04-29 12:42:43,848 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:42:43,848 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:42:43,893 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:42:43,907 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:42:43,907 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:42:43,907 - core.registry_manager - WARNING - Registry file not found: C:\src\____GitProjects\ProjectUtility\config\tools_registry.json. No tools loaded from registry.
2025-04-29 12:42:43,907 - core.tool_discovery - WARNING - Tool registry is empty or failed to load. No tools discovered.
2025-04-29 12:42:43,908 - gui.main_window - WARNING - No valid tools found in 'C:\src\____GitProjects\ProjectUtility\tools'.
2025-04-29 12:42:43,908 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:42:43,909 - root - INFO - Main window initialized.
2025-04-29 12:42:43,909 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:45:14,797 - root - INFO - Logging configured successfully.
2025-04-29 12:45:14,797 - root - INFO - Log level set to: INFO
2025-04-29 12:45:14,797 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:45:14,797 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:45:14,850 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:45:14,868 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:45:14,869 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:45:14,869 - core.registry_manager - ERROR - Unexpected error creating ToolRegistryEntry for ID: icon_generator_git. Skipping.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\registry_manager.py", line 96, in load_registry
model_fields = {f.name for f in dataclasses.fields(ToolRegistryEntry)}
^^^^^^^^^^^
NameError: name 'dataclasses' is not defined. Did you forget to import 'dataclasses'?
2025-04-29 12:45:14,873 - core.registry_manager - ERROR - Unexpected error creating ToolRegistryEntry for ID: pyinstaller_gui_git. Skipping.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\registry_manager.py", line 96, in load_registry
model_fields = {f.name for f in dataclasses.fields(ToolRegistryEntry)}
^^^^^^^^^^^
NameError: name 'dataclasses' is not defined. Did you forget to import 'dataclasses'?
2025-04-29 12:45:14,873 - core.registry_manager - ERROR - Unexpected error creating ToolRegistryEntry for ID: dummy_script_git. Skipping.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\registry_manager.py", line 96, in load_registry
model_fields = {f.name for f in dataclasses.fields(ToolRegistryEntry)}
^^^^^^^^^^^
NameError: name 'dataclasses' is not defined. Did you forget to import 'dataclasses'?
2025-04-29 12:45:14,874 - core.registry_manager - ERROR - Unexpected error creating ToolRegistryEntry for ID: notepad. Skipping.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\registry_manager.py", line 96, in load_registry
model_fields = {f.name for f in dataclasses.fields(ToolRegistryEntry)}
^^^^^^^^^^^
NameError: name 'dataclasses' is not defined. Did you forget to import 'dataclasses'?
2025-04-29 12:45:14,875 - core.registry_manager - INFO - Loaded 0 valid tool entries from registry.
2025-04-29 12:45:14,875 - core.tool_discovery - WARNING - Tool registry is empty or failed to load. No tools discovered.
2025-04-29 12:45:14,875 - gui.main_window - WARNING - No valid tools found in 'C:\src\____GitProjects\ProjectUtility\tools'.
2025-04-29 12:45:14,876 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:45:14,876 - root - INFO - Main window initialized.
2025-04-29 12:45:14,876 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:46:23,801 - root - INFO - Logging configured successfully.
2025-04-29 12:46:23,801 - root - INFO - Log level set to: INFO
2025-04-29 12:46:23,802 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:46:23,802 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:46:23,839 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:46:23,849 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:46:23,849 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:46:23,850 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:46:23,851 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned locally at expected path: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:46:23,851 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned locally at expected path: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:46:23,852 - gui.main_window - ERROR - Unexpected error during tool discovery.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _load_tools
self.available_tools = discover_tools()
~~~~~~~~~~~~~~^^
File "C:\src\____GitProjects\ProjectUtility\core\tool_discovery.py", line 134, in discover_tools
elif shutil.which(entry.run_command[0]): # Is it a command in PATH like notepad.exe?
^^^^^^
NameError: name 'shutil' is not defined. Did you forget to import 'shutil'?
2025-04-29 12:46:26,837 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:46:26,838 - root - INFO - Main window initialized.
2025-04-29 12:46:26,838 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:48:43,255 - root - INFO - Logging configured successfully.
2025-04-29 12:48:43,256 - root - INFO - Log level set to: INFO
2025-04-29 12:48:43,256 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:48:43,256 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:48:43,300 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:48:43,312 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:48:43,312 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:48:43,313 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:48:43,313 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned locally at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:48:43,314 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned locally at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:48:43,315 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Git) (ID: dummy_script_git, Type: local)
2025-04-29 12:48:43,316 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local)
2025-04-29 12:48:43,317 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 12:48:43,317 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 12:48:43,317 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:48:43,318 - root - INFO - Main window initialized.
2025-04-29 12:48:43,318 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:48:45,067 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 12:48:46,793 - gui.main_window - INFO - Saving state for tool 'notepad' with parameters: {}
2025-04-29 12:48:46,806 - gui.process_worker.notepad_39e98a30 - INFO - Worker initialized for tool: Blocco Note (Notepad - Local)
2025-04-29 12:48:46,808 - gui.process_worker.notepad_39e98a30 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:48:46,809 - gui.main_window - INFO - Worker thread started for run ID: notepad_39e98a30
2025-04-29 12:48:46,809 - gui.process_worker.notepad_39e98a30 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 12:48:46,810 - gui.process_worker.notepad_39e98a30 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:48:46,859 - gui.process_worker.notepad_39e98a30 - INFO - Process started with PID: 1304
2025-04-29 12:48:46,995 - gui.process_worker.notepad_39e98a30 - INFO - Process 1304 finished with exit code: 0
2025-04-29 12:48:46,995 - gui.process_worker.notepad_39e98a30 - INFO - Worker thread finished for run_id: notepad_39e98a30. Final exit code reported: 0
2025-04-29 12:48:47,013 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad - Local)' (notepad_39e98a30), Code=0
2025-04-29 12:48:50,508 - gui.main_window - INFO - Tool selected: dummy_script_git
2025-04-29 12:48:52,779 - gui.main_window - INFO - Saving state for tool 'dummy_script_git' with parameters: {}
2025-04-29 12:48:52,782 - gui.process_worker.dummy_script_git_e5091470 - INFO - Worker initialized for tool: Dummy Script Runner (Git)
2025-04-29 12:48:52,783 - gui.process_worker.dummy_script_git_e5091470 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:48:52,783 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_git_e5091470
2025-04-29 12:48:52,783 - gui.process_worker.dummy_script_git_e5091470 - INFO - Final command constructed: ['python', 'dummy.py']
2025-04-29 12:48:52,784 - gui.process_worker.dummy_script_git_e5091470 - INFO - Executing: python dummy.py in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:48:52,801 - gui.process_worker.dummy_script_git_e5091470 - INFO - Process started with PID: 14060
2025-04-29 12:48:53,861 - gui.process_worker.dummy_script_git_e5091470 - INFO - Process 14060 finished with exit code: 1
2025-04-29 12:48:53,861 - gui.process_worker.dummy_script_git_e5091470 - INFO - Worker thread finished for run_id: dummy_script_git_e5091470. Final exit code reported: 1
2025-04-29 12:48:53,864 - gui.main_window - INFO - Finished: 'Dummy Script Runner (Git)' (dummy_script_git_e5091470), Code=1
2025-04-29 12:49:04,006 - gui.main_window - INFO - Close requested. Checking running processes.
2025-04-29 12:49:04,007 - gui.main_window - INFO - No running processes. Closing.
2025-04-29 12:49:04,028 - root - INFO - Application finished.
2025-04-29 12:50:21,090 - root - INFO - Logging configured successfully.
2025-04-29 12:50:21,091 - root - INFO - Log level set to: INFO
2025-04-29 12:50:21,091 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:50:21,091 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:50:21,133 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:50:21,144 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:50:21,144 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:50:21,154 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:50:21,155 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned locally at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:50:21,155 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned locally at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:50:21,157 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (ID: dummy_script, Type: local)
2025-04-29 12:50:21,158 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local)
2025-04-29 12:50:21,158 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 12:50:21,159 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 12:50:21,159 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:50:21,159 - root - INFO - Main window initialized.
2025-04-29 12:50:21,159 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:50:23,381 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:50:24,942 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {}
2025-04-29 12:50:24,944 - gui.process_worker.dummy_script_e5d8b271 - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 12:50:24,944 - gui.process_worker.dummy_script_e5d8b271 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:50:24,944 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_e5d8b271
2025-04-29 12:50:24,945 - gui.process_worker.dummy_script_e5d8b271 - INFO - Final command constructed: ['python', 'dummy.py']
2025-04-29 12:50:24,945 - gui.process_worker.dummy_script_e5d8b271 - INFO - Executing: python dummy.py in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:50:24,951 - gui.process_worker.dummy_script_e5d8b271 - INFO - Process started with PID: 4528
2025-04-29 12:50:26,008 - gui.process_worker.dummy_script_e5d8b271 - INFO - Process 4528 finished with exit code: 1
2025-04-29 12:50:26,008 - gui.process_worker.dummy_script_e5d8b271 - INFO - Worker thread finished for run_id: dummy_script_e5d8b271. Final exit code reported: 1
2025-04-29 12:50:26,118 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_e5d8b271), Code=1
2025-04-29 12:53:33,707 - root - INFO - Logging configured successfully.
2025-04-29 12:53:33,708 - root - INFO - Log level set to: INFO
2025-04-29 12:53:33,708 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:53:33,708 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:53:33,749 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:53:33,761 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:53:33,762 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:53:33,763 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:53:33,763 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:53:33,763 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:53:33,768 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:53:33,769 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:53:33,770 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 12:53:33,770 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 12:53:33,770 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:53:33,770 - root - INFO - Main window initialized.
2025-04-29 12:53:33,770 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:53:35,475 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:53:37,703 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {}
2025-04-29 12:53:37,705 - gui.process_worker.dummy_script_6a55ad41 - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 12:53:37,706 - gui.process_worker.dummy_script_6a55ad41 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:53:37,706 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_6a55ad41
2025-04-29 12:53:37,707 - gui.process_worker.dummy_script_6a55ad41 - INFO - Final command constructed: ['python', 'dummy.py']
2025-04-29 12:53:37,707 - gui.process_worker.dummy_script_6a55ad41 - INFO - Executing: python dummy.py in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:53:37,712 - gui.process_worker.dummy_script_6a55ad41 - INFO - Process started with PID: 13656
2025-04-29 12:53:38,771 - gui.process_worker.dummy_script_6a55ad41 - INFO - Process 13656 finished with exit code: 1
2025-04-29 12:53:38,771 - gui.process_worker.dummy_script_6a55ad41 - INFO - Worker thread finished for run_id: dummy_script_6a55ad41. Final exit code reported: 1
2025-04-29 12:53:38,851 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_6a55ad41), Code=1
2025-04-29 12:54:33,985 - root - INFO - Logging configured successfully.
2025-04-29 12:54:33,985 - root - INFO - Log level set to: INFO
2025-04-29 12:54:33,985 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:54:33,986 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:54:34,025 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:54:34,038 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:54:34,039 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:54:34,039 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:54:34,039 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:54:34,039 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:54:34,042 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:54:34,043 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:54:34,043 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 12:54:34,044 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 12:54:34,044 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:54:34,045 - root - INFO - Main window initialized.
2025-04-29 12:54:34,045 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:54:37,583 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:54:39,112 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 12:54:40,080 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:54:42,462 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {}
2025-04-29 12:54:42,463 - gui.process_worker.dummy_script_c62167cd - INFO - Worker initialized for tool: Dummy Script Runner
2025-04-29 12:54:42,464 - gui.process_worker.dummy_script_c62167cd - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:54:42,464 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_c62167cd
2025-04-29 12:54:42,465 - gui.process_worker.dummy_script_c62167cd - INFO - Final command constructed: ['python', 'dummy.py']
2025-04-29 12:54:42,465 - gui.process_worker.dummy_script_c62167cd - INFO - Executing: python dummy.py in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:54:42,475 - gui.process_worker.dummy_script_c62167cd - INFO - Process started with PID: 1672
2025-04-29 12:54:43,540 - gui.process_worker.dummy_script_c62167cd - INFO - Process 1672 finished with exit code: 1
2025-04-29 12:54:43,540 - gui.process_worker.dummy_script_c62167cd - INFO - Worker thread finished for run_id: dummy_script_c62167cd. Final exit code reported: 1
2025-04-29 12:54:43,554 - gui.main_window - INFO - Finished: 'Dummy Script Runner' (dummy_script_c62167cd), Code=1
2025-04-29 12:56:43,924 - root - INFO - Logging configured successfully.
2025-04-29 12:56:43,925 - root - INFO - Log level set to: INFO
2025-04-29 12:56:43,925 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:56:43,925 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:56:43,962 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:56:43,974 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:56:43,974 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:56:43,974 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:56:43,975 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:56:43,975 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:56:43,975 - core.tool_discovery - WARNING - Local tool 'dummy_script': Script argument 'dummy.py' not found at 'C:\src\____GitProjects\ProjectUtility\tools\dummy.py'. Tool unavailable.
2025-04-29 12:56:43,976 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:56:43,976 - core.tool_discovery - INFO - Tool discovery finished. Found 1 available tools.
2025-04-29 12:56:43,977 - gui.main_window - INFO - Finished loading 1 tools.
2025-04-29 12:56:43,977 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:56:43,977 - root - INFO - Main window initialized.
2025-04-29 12:56:43,978 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:59:32,311 - root - INFO - Logging configured successfully.
2025-04-29 12:59:32,311 - root - INFO - Log level set to: INFO
2025-04-29 12:59:32,311 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 12:59:32,311 - root - INFO - Starting ProjectUtility application...
2025-04-29 12:59:32,354 - gui.main_window - INFO - Successfully loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 12:59:32,363 - gui.main_window - INFO - Loading available tools...
2025-04-29 12:59:32,363 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 12:59:32,371 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 12:59:32,372 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 12:59:32,372 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 12:59:32,372 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 12:59:32,373 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 12:59:32,373 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 12:59:32,373 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 12:59:32,374 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 12:59:32,374 - root - INFO - Main window initialized.
2025-04-29 12:59:32,374 - root - INFO - Starting Tkinter event loop.
2025-04-29 12:59:34,582 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:59:36,009 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {}
2025-04-29 12:59:36,011 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Worker initialized for tool: Dummy Script Runner (Local)
2025-04-29 12:59:36,012 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:59:36,012 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_85b6d3c2
2025-04-29 12:59:36,012 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Final command constructed: ['python', 'C:\\src\\____GitProjects\\ProjectUtility\\tools\\dummy_script\\dummy.py']
2025-04-29 12:59:36,013 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Executing: python C:\src\____GitProjects\ProjectUtility\tools\dummy_script\dummy.py in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 12:59:36,017 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Process started with PID: 13476
2025-04-29 12:59:37,484 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Process 13476 finished with exit code: 0
2025-04-29 12:59:37,484 - gui.process_worker.dummy_script_85b6d3c2 - INFO - Worker thread finished for run_id: dummy_script_85b6d3c2. Final exit code reported: 0
2025-04-29 12:59:37,581 - gui.main_window - INFO - Finished: 'Dummy Script Runner (Local)' (dummy_script_85b6d3c2), Code=0
2025-04-29 12:59:38,985 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 12:59:40,065 - gui.main_window - INFO - Saving state for tool 'notepad' with parameters: {}
2025-04-29 12:59:40,067 - gui.process_worker.notepad_81a3f464 - INFO - Worker initialized for tool: Blocco Note (Notepad - Local)
2025-04-29 12:59:40,069 - gui.process_worker.notepad_81a3f464 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:59:40,069 - gui.main_window - INFO - Worker thread started for run ID: notepad_81a3f464
2025-04-29 12:59:40,070 - gui.process_worker.notepad_81a3f464 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 12:59:40,070 - gui.process_worker.notepad_81a3f464 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility
2025-04-29 12:59:40,092 - gui.process_worker.notepad_81a3f464 - INFO - Process started with PID: 12556
2025-04-29 12:59:40,205 - gui.process_worker.notepad_81a3f464 - INFO - Process 12556 finished with exit code: 0
2025-04-29 12:59:40,205 - gui.process_worker.notepad_81a3f464 - INFO - Worker thread finished for run_id: notepad_81a3f464. Final exit code reported: 0
2025-04-29 12:59:40,257 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad - Local)' (notepad_81a3f464), Code=0
2025-04-29 12:59:44,912 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 12:59:45,961 - gui.main_window - INFO - Saving state for tool 'dummy_script' with parameters: {}
2025-04-29 12:59:45,963 - gui.process_worker.dummy_script_f865f7f6 - INFO - Worker initialized for tool: Dummy Script Runner (Local)
2025-04-29 12:59:45,963 - gui.process_worker.dummy_script_f865f7f6 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 12:59:45,963 - gui.main_window - INFO - Worker thread started for run ID: dummy_script_f865f7f6
2025-04-29 12:59:45,964 - gui.process_worker.dummy_script_f865f7f6 - INFO - Final command constructed: ['python', 'C:\\src\\____GitProjects\\ProjectUtility\\tools\\dummy_script\\dummy.py']
2025-04-29 12:59:45,964 - gui.process_worker.dummy_script_f865f7f6 - INFO - Executing: python C:\src\____GitProjects\ProjectUtility\tools\dummy_script\dummy.py in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 12:59:45,966 - gui.process_worker.dummy_script_f865f7f6 - INFO - Process started with PID: 10860
2025-04-29 12:59:47,464 - gui.process_worker.dummy_script_f865f7f6 - INFO - Process 10860 finished with exit code: 0
2025-04-29 12:59:47,464 - gui.process_worker.dummy_script_f865f7f6 - INFO - Worker thread finished for run_id: dummy_script_f865f7f6. Final exit code reported: 0
2025-04-29 12:59:47,543 - gui.main_window - INFO - Finished: 'Dummy Script Runner (Local)' (dummy_script_f865f7f6), Code=0
2025-04-29 13:00:09,397 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:00:10,330 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:00:11,044 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:00:11,747 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:00:12,459 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:13:42,023 - root - INFO - Logging configured successfully.
2025-04-29 13:13:42,024 - root - INFO - Log level set to: INFO
2025-04-29 13:13:42,024 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:13:42,024 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:13:42,068 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:13:42,091 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:13:42,091 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:13:42,092 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:42,092 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 13:13:42,092 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:13:42,093 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:13:42,094 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:13:42,094 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 13:13:42,094 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 13:13:42,094 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:13:42,095 - root - INFO - Main window initialized.
2025-04-29 13:13:42,095 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:13:43,793 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:13:43,794 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:45,542 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:13:45,544 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:46,043 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:13:46,045 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:48,398 - gui.main_window - INFO - Placeholder: Configure tool 'dummy_script' called.
2025-04-29 13:13:53,250 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:13:53,251 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:53,252 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:13:53,252 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:13:53,318 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:53,578 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:13:53,578 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:13:53,649 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:53,649 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:53,761 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:13:53,761 - core.git_manager - INFO - [icon_generator_git] Checking out reference: main
2025-04-29 13:13:53,795 - core.git_manager - WARNING - Could not resolve origin/main before checkout.
2025-04-29 13:13:53,839 - core.git_manager - ERROR - [icon_generator_git] Failed operation on ref 'main':
stderr: 'error: pathspec 'main' did not match any file(s) known to git'
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\git_manager.py", line 246, in update_repository
repo.git.checkout(target_ref, '--force') # Use force to handle potential local changes/detached states more robustly? Or handle clean state first? Let's try without force first.
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 986, in <lambda>
return lambda *args, **kwargs: self._call_process(name, *args, **kwargs)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 1599, in _call_process
return self.execute(call, **exec_kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 1389, in execute
raise GitCommandError(redacted_command, status, stderr_value, stdout_value)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(1)
cmdline: git checkout main --force
stderr: 'error: pathspec 'main' did not match any file(s) known to git'
2025-04-29 13:13:53,845 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:13:53,845 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:13:53,865 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:53,866 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:53,866 - gui.main_window - INFO - Git result icon_generator_git: Ok=False, Msg=Update failed: Git error (1). Check logs.
2025-04-29 13:13:53,866 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:54,078 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:13:54,079 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:13:54,083 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:54,084 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:54,220 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:13:54,220 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: main
2025-04-29 13:13:54,252 - core.git_manager - WARNING - Could not resolve origin/main before checkout.
2025-04-29 13:13:54,300 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:54,301 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:13:54,302 - core.git_manager - ERROR - [pyinstaller_gui_git] Failed operation on ref 'main':
stderr: 'error: pathspec 'main' did not match any file(s) known to git'
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\core\git_manager.py", line 246, in update_repository
repo.git.checkout(target_ref, '--force') # Use force to handle potential local changes/detached states more robustly? Or handle clean state first? Let's try without force first.
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 986, in <lambda>
return lambda *args, **kwargs: self._call_process(name, *args, **kwargs)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 1599, in _call_process
return self.execute(call, **exec_kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\admin\AppData\Local\Programs\Python\Python313\Lib\site-packages\git\cmd.py", line 1389, in execute
raise GitCommandError(redacted_command, status, stderr_value, stdout_value)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(1)
cmdline: git checkout main --force
stderr: 'error: pathspec 'main' did not match any file(s) known to git'
2025-04-29 13:13:54,401 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=False, Msg=Update failed: Git error (1). Check logs.
2025-04-29 13:13:54,402 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:13:58,938 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:13:58,938 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:13:58,940 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:13:58,941 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:13:58,941 - core.tool_discovery - WARNING - Parameter definition file not found: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json
2025-04-29 13:13:58,941 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:13:58,941 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:13:58,941 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:13:58,942 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:13:58,942 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:13:58,945 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:21:06,224 - root - INFO - Logging configured successfully.
2025-04-29 13:21:06,224 - root - INFO - Log level set to: INFO
2025-04-29 13:21:06,224 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:21:06,224 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:21:06,265 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:21:06,282 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:21:06,283 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:21:06,283 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:06,283 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 13:21:06,284 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:21:06,284 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:21:06,285 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:21:06,285 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 13:21:06,286 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 13:21:06,286 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:21:06,287 - root - INFO - Main window initialized.
2025-04-29 13:21:06,287 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:21:12,258 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:21:12,259 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:12,260 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:21:12,260 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:21:12,314 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,475 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:21:12,475 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:21:12,524 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,524 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,615 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:21:12,616 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:21:12,631 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,632 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,645 - core.git_manager - INFO - [icon_generator_git] Already at target commit fa80a25 for ref 'master'.
2025-04-29 13:21:12,646 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:21:12,738 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,819 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:21:12,819 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:21:12,819 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:21:12,852 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:12,852 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:21:12,853 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,033 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:21:13,033 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:21:13,061 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,063 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,170 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:21:13,170 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:21:13,195 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit fa80a25 for ref 'master'.
2025-04-29 13:21:13,195 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:21:13,268 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,268 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,269 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,323 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:21:13,379 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:21:13,379 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:21:13,380 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:21:15,078 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:21:15,079 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:21:15,079 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:21:15,079 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:15,100 - core.tool_discovery - ERROR - Failed to parse JSON in parameter file C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:21:15,100 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:21:15,101 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:21:15,101 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:21:15,102 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:21:15,102 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:21:15,102 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:21:16,197 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:21:16,198 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:16,199 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:21:18,622 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:21:18,624 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:19,762 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:21:19,763 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:19,764 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:21:20,677 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:21:20,680 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:22,648 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:21:22,650 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:22,651 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:21:28,364 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 13:21:28,367 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 13:21:28,368 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:21:28,369 - gui.main_window - INFO - Worker thread started for icon_generator_git_0f48aa84
2025-04-29 13:21:28,369 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Final command constructed: ['python', 'create_icon_file.py']
2025-04-29 13:21:28,370 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Executing: python create_icon_file.py in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 13:21:28,376 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Process started with PID: 4232
2025-04-29 13:21:37,202 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Process 4232 finished with exit code: 0
2025-04-29 13:21:37,203 - gui.process_worker.icon_generator_git_0f48aa84 - INFO - Worker thread finished for run_id: icon_generator_git_0f48aa84. Final exit code reported: 0
2025-04-29 13:21:37,257 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_0f48aa84), Code=0
2025-04-29 13:21:37,910 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:21:37,912 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:21:40,577 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui_git'
2025-04-29 13:21:40,582 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Worker initialized for tool: PyInstaller GUI (Git)
2025-04-29 13:21:40,583 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:21:40,583 - gui.main_window - INFO - Worker thread started for pyinstaller_gui_git_d2a597cb
2025-04-29 13:21:40,583 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 13:21:40,584 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git
2025-04-29 13:21:40,589 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Process started with PID: 11596
2025-04-29 13:21:41,642 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Process 11596 finished with exit code: 1
2025-04-29 13:21:41,642 - gui.process_worker.pyinstaller_gui_git_d2a597cb - INFO - Worker thread finished for run_id: pyinstaller_gui_git_d2a597cb. Final exit code reported: 1
2025-04-29 13:21:41,707 - gui.main_window - INFO - Finished: 'PyInstaller GUI (Git)' (pyinstaller_gui_git_d2a597cb), Code=1
2025-04-29 13:23:00,132 - root - INFO - Logging configured successfully.
2025-04-29 13:23:00,133 - root - INFO - Log level set to: INFO
2025-04-29 13:23:00,133 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:23:00,133 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:23:00,194 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:23:00,218 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:23:00,218 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:23:00,219 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:23:00,219 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 13:23:00,219 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:23:00,219 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:23:00,220 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:23:00,220 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 13:23:00,221 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 13:23:00,221 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:23:00,221 - root - INFO - Main window initialized.
2025-04-29 13:23:00,221 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:23:03,897 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:23:03,898 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:23:03,899 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:23:03,899 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:23:03,929 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,105 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:23:04,105 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:23:04,147 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,147 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,243 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:23:04,244 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:23:04,252 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,253 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,270 - core.git_manager - INFO - [icon_generator_git] Already at target commit fa80a25 for ref 'master'.
2025-04-29 13:23:04,271 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:23:04,366 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,438 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:23:04,438 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:23:04,439 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateExecFromPy into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:23:04,472 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,472 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:23:04,473 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,678 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:23:04,678 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:23:04,682 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:23:04,682 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,682 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,816 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:23:04,816 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:23:04,849 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit 58e5685 for ref 'master'.
2025-04-29 13:23:04,850 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:23:04,894 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,895 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:04,895 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:05,007 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:23:05,118 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:23:05,118 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:23:05,118 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:23:08,940 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:23:08,940 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:23:08,941 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:23:08,941 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:23:08,943 - core.tool_discovery - ERROR - Failed to parse JSON in parameter file C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:23:08,943 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:23:08,943 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:23:08,944 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:23:08,945 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:23:08,945 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:23:08,945 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:23:10,540 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:23:10,541 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:23:12,730 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui_git'
2025-04-29 13:23:12,735 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Worker initialized for tool: PyInstaller GUI (Git)
2025-04-29 13:23:12,736 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:23:12,736 - gui.main_window - INFO - Worker thread started for pyinstaller_gui_git_9e96746e
2025-04-29 13:23:12,736 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 13:23:12,736 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git
2025-04-29 13:23:12,742 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Process started with PID: 3652
2025-04-29 13:23:19,386 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Process 3652 finished with exit code: 0
2025-04-29 13:23:19,386 - gui.process_worker.pyinstaller_gui_git_9e96746e - INFO - Worker thread finished for run_id: pyinstaller_gui_git_9e96746e. Final exit code reported: 0
2025-04-29 13:23:19,426 - gui.main_window - INFO - Finished: 'PyInstaller GUI (Git)' (pyinstaller_gui_git_9e96746e), Code=0
2025-04-29 13:23:20,071 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:23:20,073 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:23:20,073 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Expecting property name enclosed in double quotes: line 8 column 67 (char 265)
2025-04-29 13:23:21,406 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 13:23:21,409 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 13:23:21,410 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:23:21,410 - gui.main_window - INFO - Worker thread started for icon_generator_git_14d2c7bd
2025-04-29 13:23:21,410 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Final command constructed: ['python', 'create_icon_file.py']
2025-04-29 13:23:21,410 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Executing: python create_icon_file.py in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 13:23:21,416 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Process started with PID: 13372
2025-04-29 13:23:23,911 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Process 13372 finished with exit code: 0
2025-04-29 13:23:23,911 - gui.process_worker.icon_generator_git_14d2c7bd - INFO - Worker thread finished for run_id: icon_generator_git_14d2c7bd. Final exit code reported: 0
2025-04-29 13:23:23,940 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_14d2c7bd), Code=0
2025-04-29 13:23:27,177 - gui.main_window - INFO - Close requested.
2025-04-29 13:23:27,178 - gui.main_window - INFO - Closing application.
2025-04-29 13:23:27,218 - root - INFO - Application finished.
2025-04-29 13:23:27,793 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:23:27,794 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:29:43,236 - root - INFO - Logging configured successfully.
2025-04-29 13:29:43,236 - root - INFO - Log level set to: INFO
2025-04-29 13:29:43,236 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:29:43,236 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:29:43,274 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:29:43,292 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:29:43,292 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:29:43,293 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:43,293 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 13:29:43,293 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:29:43,294 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:29:43,294 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:29:43,295 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 13:29:43,295 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 13:29:43,295 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:29:43,295 - root - INFO - Main window initialized.
2025-04-29 13:29:43,295 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:29:45,079 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:29:45,080 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:46,459 - gui.main_window - INFO - Saving state for tool 'notepad'
2025-04-29 13:29:46,461 - gui.process_worker.notepad_35e9f480 - INFO - Worker initialized for tool: Blocco Note (Notepad - Local)
2025-04-29 13:29:46,462 - gui.process_worker.notepad_35e9f480 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:29:46,462 - gui.main_window - INFO - Worker thread started for notepad_35e9f480
2025-04-29 13:29:46,463 - gui.process_worker.notepad_35e9f480 - INFO - Final command constructed: ['notepad.exe']
2025-04-29 13:29:46,463 - gui.process_worker.notepad_35e9f480 - INFO - Executing: notepad.exe in C:\src\____GitProjects\ProjectUtility
2025-04-29 13:29:46,484 - gui.process_worker.notepad_35e9f480 - INFO - Process started with PID: 13992
2025-04-29 13:29:46,595 - gui.process_worker.notepad_35e9f480 - INFO - Process 13992 finished with exit code: 0
2025-04-29 13:29:46,596 - gui.process_worker.notepad_35e9f480 - INFO - Worker thread finished for run_id: notepad_35e9f480. Final exit code reported: 0
2025-04-29 13:29:46,617 - gui.main_window - INFO - Finished: 'Blocco Note (Notepad - Local)' (notepad_35e9f480), Code=0
2025-04-29 13:29:50,197 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:29:50,201 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:51,831 - gui.main_window - INFO - Saving state for tool 'dummy_script'
2025-04-29 13:29:51,833 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Worker initialized for tool: Dummy Script Runner (Local)
2025-04-29 13:29:51,833 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:29:51,833 - gui.main_window - INFO - Worker thread started for dummy_script_3b1bcbf1
2025-04-29 13:29:51,834 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Final command constructed: ['python', 'C:\\src\\____GitProjects\\ProjectUtility\\tools\\dummy_script\\dummy.py']
2025-04-29 13:29:51,834 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Executing: python C:\src\____GitProjects\ProjectUtility\tools\dummy_script\dummy.py in C:\src\____GitProjects\ProjectUtility\tools\dummy_script
2025-04-29 13:29:51,840 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Process started with PID: 10744
2025-04-29 13:29:53,330 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Process 10744 finished with exit code: 0
2025-04-29 13:29:53,331 - gui.process_worker.dummy_script_3b1bcbf1 - INFO - Worker thread finished for run_id: dummy_script_3b1bcbf1. Final exit code reported: 0
2025-04-29 13:29:53,366 - gui.main_window - INFO - Finished: 'Dummy Script Runner (Local)' (dummy_script_3b1bcbf1), Code=0
2025-04-29 13:29:55,531 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:29:55,532 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:55,532 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:29:55,533 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:29:55,615 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:55,722 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:29:55,780 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:29:55,780 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:29:55,835 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:55,835 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:55,933 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:29:55,933 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:29:55,939 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:55,939 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:55,978 - core.git_manager - INFO - [icon_generator_git] Already at target commit c107d12 for ref 'master'.
2025-04-29 13:29:55,979 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:29:56,039 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,109 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:29:56,109 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:29:56,109 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateExecFromPy into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:29:56,148 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,149 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:29:56,150 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,357 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:29:56,357 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:29:56,366 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:29:56,366 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,366 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,505 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:29:56,506 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:29:56,535 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit cb18009 for ref 'master'.
2025-04-29 13:29:56,537 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:29:56,582 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,582 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,583 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,674 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:29:56,693 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:29:56,693 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:29:56,694 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:29:58,127 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:29:58,127 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:29:58,129 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:29:58,129 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:58,138 - core.tool_discovery - ERROR - Failed to parse JSON in parameter file C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Extra data: line 48 column 1 (char 1223)
2025-04-29 13:29:58,138 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:29:58,138 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:29:58,138 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:29:58,139 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:29:58,139 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:29:58,140 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:29:59,203 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:29:59,205 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:29:59,205 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Extra data: line 48 column 1 (char 1223)
2025-04-29 13:30:00,928 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:30:00,930 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:01,806 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:30:01,808 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:01,810 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Extra data: line 48 column 1 (char 1223)
2025-04-29 13:30:05,407 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:30:05,410 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:09,195 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:30:09,196 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:09,197 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Extra data: line 48 column 1 (char 1223)
2025-04-29 13:30:10,011 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:30:10,014 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:13,619 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:30:13,621 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:14,331 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:30:14,333 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:15,613 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:30:15,616 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:16,258 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:30:16,260 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:17,633 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui_git'
2025-04-29 13:30:17,635 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Worker initialized for tool: PyInstaller GUI (Git)
2025-04-29 13:30:17,636 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:30:17,636 - gui.main_window - INFO - Worker thread started for pyinstaller_gui_git_23f9a738
2025-04-29 13:30:17,637 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 13:30:17,637 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git
2025-04-29 13:30:17,642 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Process started with PID: 9880
2025-04-29 13:30:20,773 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Process 9880 finished with exit code: 0
2025-04-29 13:30:20,773 - gui.process_worker.pyinstaller_gui_git_23f9a738 - INFO - Worker thread finished for run_id: pyinstaller_gui_git_23f9a738. Final exit code reported: 0
2025-04-29 13:30:20,864 - gui.main_window - INFO - Finished: 'PyInstaller GUI (Git)' (pyinstaller_gui_git_23f9a738), Code=0
2025-04-29 13:30:21,119 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:30:21,121 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:30:21,121 - gui.main_window._load_params_file - ERROR - Failed JSON parse in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json: Extra data: line 48 column 1 (char 1223)
2025-04-29 13:32:14,603 - root - INFO - Logging configured successfully.
2025-04-29 13:32:14,603 - root - INFO - Log level set to: INFO
2025-04-29 13:32:14,603 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:32:14,604 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:32:14,643 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:32:14,667 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:32:14,667 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:32:14,668 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:14,668 - core.tool_discovery - WARNING - Git tool 'icon_generator_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git. Tool unavailable.
2025-04-29 13:32:14,668 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:32:14,668 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:32:14,669 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:32:14,669 - core.tool_discovery - INFO - Tool discovery finished. Found 2 available tools.
2025-04-29 13:32:14,669 - gui.main_window - INFO - Finished loading 2 tools.
2025-04-29 13:32:14,669 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:32:14,670 - root - INFO - Main window initialized.
2025-04-29 13:32:14,670 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:32:17,641 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:32:17,642 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:17,642 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:32:17,642 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:32:17,700 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:17,872 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:32:17,872 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:32:17,905 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:32:17,906 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:17,906 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,033 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:32:18,033 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:32:18,063 - core.git_manager - INFO - [icon_generator_git] Already at target commit d519206 for ref 'master'.
2025-04-29 13:32:18,063 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:32:18,113 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,114 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,114 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,191 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:32:18,192 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:32:18,192 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateExecFromPy into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:32:18,226 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,227 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:32:18,228 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,335 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:32:18,381 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:32:18,382 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:32:18,444 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,445 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,526 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:32:18,526 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:32:18,551 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit cb18009 for ref 'master'.
2025-04-29 13:32:18,551 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:32:18,553 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,553 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,554 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,674 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:32:18,772 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:32:18,772 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:32:18,773 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:32:20,776 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:32:20,776 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:32:20,776 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:32:20,777 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:20,785 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:32:20,785 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:32:20,785 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:32:20,786 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:32:20,786 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:32:20,786 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:32:23,267 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:32:23,268 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:24,452 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:32:24,458 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:25,499 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:32:25,500 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:32:57,716 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 13:32:57,718 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 13:32:57,719 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:32:57,719 - gui.main_window - INFO - Worker thread started for icon_generator_git_a5ce0031
2025-04-29 13:32:57,719 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 13:32:57,720 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 13:32:57,725 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Process started with PID: 1240
2025-04-29 13:32:58,164 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:37:34,988 - gui.main_window - INFO - Close requested.
2025-04-29 13:37:36,234 - gui.main_window - WARNING - Terminating 1 processes on exit.
2025-04-29 13:37:36,236 - gui.process_worker.icon_generator_git_a5ce0031 - WARNING - Attempting to terminate process 1240 for run icon_generator_git_a5ce0031...
2025-04-29 13:37:36,236 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Sent terminate signal to process 1240.
2025-04-29 13:37:36,244 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Process 1240 finished with exit code: 1
2025-04-29 13:37:36,244 - gui.process_worker.icon_generator_git_a5ce0031 - INFO - Worker thread finished for run_id: icon_generator_git_a5ce0031. Final exit code reported: 1
2025-04-29 13:37:36,279 - root - INFO - Application finished.
2025-04-29 13:37:36,906 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:37:36,907 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:38:10,084 - root - INFO - Logging configured successfully.
2025-04-29 13:38:10,084 - root - INFO - Log level set to: INFO
2025-04-29 13:38:10,084 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:38:10,084 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:38:10,135 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:38:10,151 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:38:10,152 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:38:10,153 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:10,153 - core.tool_discovery - WARNING - Parameter definition file not found: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json
2025-04-29 13:38:10,153 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:38:10,153 - core.tool_discovery - WARNING - Git tool 'pyinstaller_gui_git': Repository not cloned at C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git. Tool unavailable.
2025-04-29 13:38:10,154 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:38:10,154 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:38:10,155 - core.tool_discovery - INFO - Tool discovery finished. Found 3 available tools.
2025-04-29 13:38:10,155 - gui.main_window - INFO - Finished loading 3 tools.
2025-04-29 13:38:10,156 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:38:10,156 - root - INFO - Main window initialized.
2025-04-29 13:38:10,156 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:38:12,118 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:38:12,119 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:12,119 - gui.main_window - WARNING - Param file not found: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git\tool_config_params.json
2025-04-29 13:38:13,483 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:38:13,484 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:13,484 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:38:13,485 - core.git_manager - WARNING - Not a valid Git repo: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 13:38:13,485 - core.git_manager - INFO - [icon_generator_git] Cloning from http://172.17.23.250:3000/vallongol/CreateIconFromFilesPng into C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git...
2025-04-29 13:38:13,570 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:13,678 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:38:13,690 - core.git_manager - INFO - [icon_generator_git] Repository cloned successfully.
2025-04-29 13:38:13,690 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:38:13,789 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:13,789 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:13,840 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:38:13,841 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:38:13,879 - core.git_manager - INFO - [icon_generator_git] Already at target commit 347befe for ref 'master'.
2025-04-29 13:38:13,879 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:38:13,898 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:13,899 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:13,901 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,005 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:38:14,005 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:38:14,006 - core.git_manager - INFO - [pyinstaller_gui_git] Cloning from http://172.17.23.250:3000/vallongol/CreateExecFromPy into C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git...
2025-04-29 13:38:14,007 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,007 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:38:14,008 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,191 - core.git_manager - INFO - [pyinstaller_gui_git] Repository cloned successfully.
2025-04-29 13:38:14,191 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:38:14,225 - gui.main_window - WARNING - Unknown Git msg type: progress
2025-04-29 13:38:14,226 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,226 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,319 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:38:14,319 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:38:14,335 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,335 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,344 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit cb18009 for ref 'master'.
2025-04-29 13:38:14,344 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:38:14,444 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,461 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:38:14,545 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:38:14,546 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:38:14,546 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:38:16,342 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:38:16,342 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:38:16,344 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:38:16,345 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:16,346 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:38:16,346 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:38:16,346 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:38:16,347 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:38:16,347 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:38:16,348 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:38:17,461 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:38:17,462 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:20,004 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 13:38:20,006 - gui.process_worker.icon_generator_git_a1280256 - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 13:38:20,007 - gui.process_worker.icon_generator_git_a1280256 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:38:20,007 - gui.main_window - INFO - Worker thread started for icon_generator_git_a1280256
2025-04-29 13:38:20,008 - gui.process_worker.icon_generator_git_a1280256 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 13:38:20,008 - gui.process_worker.icon_generator_git_a1280256 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 13:38:20,014 - gui.process_worker.icon_generator_git_a1280256 - INFO - Process started with PID: 1104
2025-04-29 13:38:20,474 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:20,582 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:20,695 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:20,804 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:20,917 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:21,035 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:21,148 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:21,259 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:21,320 - gui.process_worker.icon_generator_git_a1280256 - INFO - Process 1104 finished with exit code: 0
2025-04-29 13:38:21,320 - gui.process_worker.icon_generator_git_a1280256 - INFO - Worker thread finished for run_id: icon_generator_git_a1280256. Final exit code reported: 0
2025-04-29 13:38:21,368 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 582, in _handle_worker_message
try: s=json.dumps(d,indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 542, in _process_queue
if isinstance(queue_item, dict) and 'type' in queue_item: self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 583, in _handle_worker_message
except: s=str(d); self._append_output(prefix, rid_tag); self._append_output(f"[Result]:\n{s}\n", tag="success")
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 13:38:21,475 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_a1280256), Code=0
2025-04-29 13:38:23,729 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:38:23,736 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:38:25,413 - gui.main_window - INFO - Saving state for tool 'pyinstaller_gui_git'
2025-04-29 13:38:25,416 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Worker initialized for tool: PyInstaller GUI (Git)
2025-04-29 13:38:25,416 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 13:38:25,416 - gui.main_window - INFO - Worker thread started for pyinstaller_gui_git_bd5dd4d1
2025-04-29 13:38:25,417 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Final command constructed: ['python', 'CreateExecFromPy.py']
2025-04-29 13:38:25,418 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Executing: python CreateExecFromPy.py in C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git
2025-04-29 13:38:25,423 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Process started with PID: 3968
2025-04-29 13:38:27,632 - gui.main_window - INFO - Close requested.
2025-04-29 13:38:27,728 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Process 3968 finished with exit code: 0
2025-04-29 13:38:27,728 - gui.process_worker.pyinstaller_gui_git_bd5dd4d1 - INFO - Worker thread finished for run_id: pyinstaller_gui_git_bd5dd4d1. Final exit code reported: 0
2025-04-29 13:38:27,779 - gui.main_window - INFO - Finished: 'PyInstaller GUI (Git)' (pyinstaller_gui_git_bd5dd4d1), Code=0
2025-04-29 13:38:29,758 - gui.main_window - WARNING - Terminating 1 processes on exit.
2025-04-29 13:38:29,789 - root - INFO - Application finished.
2025-04-29 13:38:30,318 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:38:30,321 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 13:48:47,741 - root - INFO - Logging configured successfully.
2025-04-29 13:48:47,742 - root - INFO - Log level set to: INFO
2025-04-29 13:48:47,742 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 13:48:47,742 - root - INFO - Starting ProjectUtility application...
2025-04-29 13:48:47,793 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 13:48:47,816 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:48:47,816 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:48:47,817 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:47,818 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:48:47,818 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:48:47,818 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:48:47,819 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:48:47,819 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:48:47,820 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 13:48:47,820 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 13:48:47,820 - root - INFO - Main window initialized.
2025-04-29 13:48:47,820 - root - INFO - Starting Tkinter event loop.
2025-04-29 13:48:49,240 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:48:49,241 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:50,164 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:48:50,167 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:53,962 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:48:53,971 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:56,409 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:48:56,411 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:57,392 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:48:57,393 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:58,106 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:48:58,108 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:48:58,795 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:48:58,800 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:00,183 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:49:00,185 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:01,107 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:49:01,112 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:02,014 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:49:02,016 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:03,277 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:49:03,279 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:03,888 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:49:03,890 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:04,684 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:49:04,689 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:06,252 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:49:06,255 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:06,794 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:49:06,806 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:07,436 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 13:49:07,438 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:08,203 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 13:49:08,205 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:08,631 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 13:49:08,635 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:49:09,222 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 13:49:09,232 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:57:05,069 - gui.main_window - INFO - Placeholder: Configure tool 'pyinstaller_gui_git' called.
2025-04-29 13:58:09,794 - gui.main_window - INFO - Placeholder: Configure tool 'pyinstaller_gui_git' called.
2025-04-29 13:58:12,903 - gui.main_window - INFO - Starting threaded Git update...
2025-04-29 13:58:12,905 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:58:12,906 - core.git_manager - INFO - [icon_generator_git] Starting repository update...
2025-04-29 13:58:12,907 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 13:58:13,007 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,050 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 13:58:13,051 - core.git_manager - INFO - [icon_generator_git] Checking out reference: master
2025-04-29 13:58:13,084 - core.git_manager - INFO - [icon_generator_git] Already at target commit 347befe for ref 'master'.
2025-04-29 13:58:13,085 - core.git_manager - INFO - [icon_generator_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:58:13,116 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,116 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,116 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,209 - core.git_manager - INFO - [icon_generator_git] Fast-forward pull successful.
2025-04-29 13:58:13,209 - core.git_manager - INFO - [pyinstaller_gui_git] Starting repository update...
2025-04-29 13:58:13,210 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 13:58:13,223 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,223 - gui.main_window - INFO - Git result icon_generator_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:58:13,224 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,357 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 13:58:13,357 - core.git_manager - INFO - [pyinstaller_gui_git] Checking out reference: master
2025-04-29 13:58:13,380 - core.git_manager - INFO - [pyinstaller_gui_git] Already at target commit cb18009 for ref 'master'.
2025-04-29 13:58:13,380 - core.git_manager - INFO - [pyinstaller_gui_git] On branch 'master'. Attempting fast-forward pull...
2025-04-29 13:58:13,442 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,442 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,442 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,486 - core.git_manager - INFO - [pyinstaller_gui_git] Fast-forward pull successful.
2025-04-29 13:58:13,553 - gui.main_window - WARNING - Unknown Git msg type: status
2025-04-29 13:58:13,553 - gui.main_window - INFO - Git result pyinstaller_gui_git: Ok=True, Msg=Repository updated successfully to 'master'.
2025-04-29 13:58:13,554 - gui.main_window - INFO - Git update all finished.
2025-04-29 13:58:15,229 - gui.main_window - INFO - Reloading tool list after Git updates...
2025-04-29 13:58:15,229 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 13:58:15,231 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 13:58:15,232 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 13:58:15,232 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 13:58:15,232 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 13:58:15,232 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 13:58:15,233 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 13:58:15,233 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 13:58:15,233 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:12:33,218 - root - INFO - Logging configured successfully.
2025-04-29 14:12:33,218 - root - INFO - Log level set to: INFO
2025-04-29 14:12:33,218 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 14:12:33,218 - root - INFO - Starting ProjectUtility application...
2025-04-29 14:12:33,260 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 14:12:33,279 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 14:12:33,279 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 14:12:33,280 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:12:33,280 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 14:12:33,281 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 14:12:33,281 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 14:12:33,282 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 14:12:33,284 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 14:12:33,284 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:12:33,285 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 14:12:33,285 - root - INFO - Main window initialized.
2025-04-29 14:12:33,285 - root - INFO - Starting Tkinter event loop.
2025-04-29 14:12:37,900 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:12:37,900 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:12:40,057 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:12:40,057 - gui.main_window - INFO - Opening configuration window for tool: pyinstaller_gui_git
2025-04-29 14:12:40,074 - gui.config_window.pyinstaller_gui_git - INFO - Requesting Git status refresh for pyinstaller_gui_git
2025-04-29 14:12:40,075 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:12:40,077 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:12:40,077 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:12:40,200 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:12:40,227 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:12:40,228 - gui.config_window.pyinstaller_gui_git - INFO - Updating Git status display for pyinstaller_gui_git: {'status': 'Up-to-date', 'local_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'remote_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:12:51,722 - gui.config_window.pyinstaller_gui_git - INFO - Requesting Git status refresh for pyinstaller_gui_git
2025-04-29 14:12:51,723 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:12:51,724 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:12:51,724 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:12:51,818 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:12:51,845 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:12:51,846 - gui.config_window.pyinstaller_gui_git - INFO - Updating Git status display for pyinstaller_gui_git: {'status': 'Up-to-date', 'local_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'remote_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:13:05,305 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:13:05,307 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:07,837 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:07,837 - gui.main_window - INFO - Opening configuration window for tool: icon_generator_git
2025-04-29 14:13:07,849 - gui.config_window.icon_generator_git - INFO - Requesting Git status refresh for icon_generator_git
2025-04-29 14:13:07,850 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:07,851 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:13:07,851 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:13:07,977 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:13:08,002 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:13:08,003 - gui.config_window.icon_generator_git - INFO - Updating Git status display for icon_generator_git: {'status': 'Up-to-date', 'local_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'remote_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:13:16,835 - gui.config_window.icon_generator_git - INFO - Requesting Git status refresh for icon_generator_git
2025-04-29 14:13:16,837 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:16,849 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:13:16,849 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:13:16,948 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:13:16,977 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:13:16,977 - gui.config_window.icon_generator_git - INFO - Updating Git status display for icon_generator_git: {'status': 'Up-to-date', 'local_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'remote_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:13:18,012 - gui.config_window.icon_generator_git - INFO - Requesting Git status refresh for icon_generator_git
2025-04-29 14:13:18,014 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:18,015 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:13:18,015 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:13:18,112 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:13:18,139 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:13:18,140 - gui.config_window.icon_generator_git - INFO - Updating Git status display for icon_generator_git: {'status': 'Up-to-date', 'local_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'remote_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:13:26,770 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:26,770 - gui.main_window - INFO - Opening configuration window for tool: icon_generator_git
2025-04-29 14:13:26,782 - gui.config_window.icon_generator_git - INFO - Requesting Git status refresh for icon_generator_git
2025-04-29 14:13:26,783 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:26,783 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:13:26,784 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:13:26,907 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:13:26,931 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:13:26,935 - gui.config_window.icon_generator_git - INFO - Updating Git status display for icon_generator_git: {'status': 'Up-to-date', 'local_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'remote_hash': '347befe34b095d129f9f39eb567077919c48bdf5', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:13:40,914 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 14:13:40,921 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:43,014 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:43,014 - gui.main_window - INFO - Opening configuration window for tool: dummy_script
2025-04-29 14:13:50,269 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 14:13:50,271 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:13:52,847 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:13:52,848 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:14:02,352 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:14:02,359 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:14:05,202 - gui.main_window - INFO - Close requested.
2025-04-29 14:14:05,202 - gui.main_window - INFO - Closing application.
2025-04-29 14:14:05,229 - root - INFO - Application finished.
2025-04-29 14:14:05,900 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 14:14:05,900 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 14:15:34,037 - root - INFO - Logging configured successfully.
2025-04-29 14:15:34,037 - root - INFO - Log level set to: INFO
2025-04-29 14:15:34,037 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 14:15:34,037 - root - INFO - Starting ProjectUtility application...
2025-04-29 14:15:34,076 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 14:15:34,096 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 14:15:34,096 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 14:15:34,097 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:34,098 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 14:15:34,098 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 14:15:34,098 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 14:15:34,100 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 14:15:34,100 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 14:15:34,101 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:15:34,101 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 14:15:34,101 - root - INFO - Main window initialized.
2025-04-29 14:15:34,101 - root - INFO - Starting Tkinter event loop.
2025-04-29 14:15:35,405 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 14:15:35,406 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:36,403 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 14:15:36,405 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:37,243 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:15:37,245 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:39,222 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:15:39,224 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:41,758 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:41,758 - gui.main_window - INFO - Opening configuration window for tool: pyinstaller_gui_git
2025-04-29 14:15:41,773 - gui.config_window.pyinstaller_gui_git - INFO - Requesting Git status refresh for pyinstaller_gui_git
2025-04-29 14:15:41,774 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:15:41,776 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:15:41,776 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:15:41,894 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:15:41,921 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:15:41,921 - gui.config_window.pyinstaller_gui_git - INFO - Updating Git status display for pyinstaller_gui_git: {'status': 'Up-to-date', 'local_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'remote_hash': 'cb1800911cf9973ce76ab93c9546867fedff1eab', 'local_ref': 'master', 'remote_ref': 'origin/master', 'message': 'Up-to-date.'}
2025-04-29 14:20:07,416 - root - INFO - Logging configured successfully.
2025-04-29 14:20:07,416 - root - INFO - Log level set to: INFO
2025-04-29 14:20:07,417 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 14:20:07,417 - root - INFO - Starting ProjectUtility application...
2025-04-29 14:20:07,467 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 14:20:07,483 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 14:20:07,484 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 14:20:07,484 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:07,485 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 14:20:07,485 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 14:20:07,485 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 14:20:07,486 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 14:20:07,486 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 14:20:07,486 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:20:07,486 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 14:20:07,486 - root - INFO - Main window initialized.
2025-04-29 14:20:07,487 - root - INFO - Starting Tkinter event loop.
2025-04-29 14:20:09,084 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:20:09,085 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:09,091 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:20:09,091 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:20:09,203 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:20:09,230 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:20:16,622 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:20:16,624 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:16,627 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:20:16,628 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:20:16,731 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:20:16,761 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:20:19,172 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 14:20:19,178 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:20,141 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 14:20:20,143 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:20,823 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 14:20:20,825 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:21,715 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:20:21,717 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:21,722 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:20:21,722 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:20:21,809 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:20:21,836 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:20:26,155 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:20:26,163 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:26,167 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:20:26,168 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:20:26,268 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:20:26,292 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:20:48,108 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:20:48,111 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:48,115 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:20:48,116 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:20:48,233 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:20:48,260 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:20:49,114 - gui.main_window - INFO - Tool selected: dummy_script
2025-04-29 14:20:49,124 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:50,367 - gui.main_window - INFO - Tool selected: notepad
2025-04-29 14:20:50,368 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:55,317 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:20:55,319 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:55,323 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:20:55,325 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:20:55,466 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:20:55,490 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:20:56,795 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:20:56,802 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:56,808 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:20:56,809 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:20:56,920 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:20:56,949 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:20:58,241 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:20:58,251 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:58,254 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:20:58,254 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:20:58,351 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:20:58,378 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:20:59,358 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:20:59,364 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:20:59,368 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:20:59,368 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:20:59,466 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:20:59,490 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:21:00,596 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:21:00,598 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:00,601 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:21:00,601 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:21:00,720 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:21:00,750 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:21:02,074 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 14:21:02,075 - gui.process_worker.icon_generator_git_72c57aad - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 14:21:02,076 - gui.process_worker.icon_generator_git_72c57aad - INFO - Worker thread started. Preparing to execute command.
2025-04-29 14:21:02,076 - gui.main_window - INFO - Worker thread started for icon_generator_git_72c57aad
2025-04-29 14:21:02,076 - gui.process_worker.icon_generator_git_72c57aad - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 14:21:02,077 - gui.process_worker.icon_generator_git_72c57aad - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 14:21:02,082 - gui.process_worker.icon_generator_git_72c57aad - INFO - Process started with PID: 12148
2025-04-29 14:21:02,470 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:02,574 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:02,679 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:02,790 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:02,900 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:03,013 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:03,130 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:03,242 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:03,351 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:03,368 - gui.process_worker.icon_generator_git_72c57aad - INFO - Process 12148 finished with exit code: 0
2025-04-29 14:21:03,368 - gui.process_worker.icon_generator_git_72c57aad - INFO - Worker thread finished for run_id: icon_generator_git_72c57aad. Final exit code reported: 0
2025-04-29 14:21:03,454 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_72c57aad), Code=0
2025-04-29 14:21:23,196 - gui.main_window - INFO - Close requested.
2025-04-29 14:21:23,197 - gui.main_window - INFO - Closing application.
2025-04-29 14:21:23,241 - root - INFO - Application finished.
2025-04-29 14:21:23,830 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 14:21:23,830 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 14:21:28,372 - root - INFO - Logging configured successfully.
2025-04-29 14:21:28,372 - root - INFO - Log level set to: INFO
2025-04-29 14:21:28,372 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 14:21:28,373 - root - INFO - Starting ProjectUtility application...
2025-04-29 14:21:28,413 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 14:21:28,430 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 14:21:28,431 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 14:21:28,431 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:28,431 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 14:21:28,432 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 14:21:28,432 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 14:21:28,433 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 14:21:28,433 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 14:21:28,433 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:21:28,433 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 14:21:28,434 - root - INFO - Main window initialized.
2025-04-29 14:21:28,434 - root - INFO - Starting Tkinter event loop.
2025-04-29 14:21:30,288 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:21:30,289 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:30,293 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:21:30,294 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:21:30,408 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:21:30,434 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:21:32,314 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:21:32,320 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:32,338 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:21:32,346 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:21:32,454 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:21:32,483 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:21:34,218 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:21:34,219 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:34,223 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:21:34,223 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:21:34,328 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:21:34,352 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:21:35,996 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:21:36,004 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:36,019 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:21:36,019 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:21:36,128 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:21:36,153 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:21:37,258 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:21:37,260 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:21:37,265 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:21:37,266 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:21:37,372 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:21:37,396 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:21:39,396 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 14:21:39,399 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 14:21:39,399 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Worker thread started. Preparing to execute command.
2025-04-29 14:21:39,399 - gui.main_window - INFO - Worker thread started for icon_generator_git_7cd836b6
2025-04-29 14:21:39,400 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 14:21:39,400 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 14:21:39,408 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Process started with PID: 6072
2025-04-29 14:21:39,817 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:39,928 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,035 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,142 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,252 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,363 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,476 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,587 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,685 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Process 6072 finished with exit code: 0
2025-04-29 14:21:40,686 - gui.process_worker.icon_generator_git_7cd836b6 - INFO - Worker thread finished for run_id: icon_generator_git_7cd836b6. Final exit code reported: 0
2025-04-29 14:21:40,703 - gui.main_window - ERROR - Error processing queue.
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1426, in _handle_worker_message
s = json.dumps(d, indent=2)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1332, in _process_queue
self._handle_worker_message(queue_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\src\____GitProjects\ProjectUtility\gui\main_window.py", line 1428, in _handle_worker_message
s = str(d)
^
UnboundLocalError: cannot access local variable 'd' where it is not associated with a value
2025-04-29 14:21:40,805 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_7cd836b6), Code=0
2025-04-29 14:24:08,269 - root - INFO - Logging configured successfully.
2025-04-29 14:24:08,269 - root - INFO - Log level set to: INFO
2025-04-29 14:24:08,269 - root - INFO - Log file location: C:\src\____GitProjects\ProjectUtility\logs\project_utility.log
2025-04-29 14:24:08,270 - root - INFO - Starting ProjectUtility application...
2025-04-29 14:24:08,315 - gui.main_window - INFO - Loaded tool state from C:\src\____GitProjects\ProjectUtility\config\tool_state.json
2025-04-29 14:24:08,331 - gui.main_window - INFO - Loading available tools from registry...
2025-04-29 14:24:08,331 - core.tool_discovery - INFO - Starting tool discovery based on registry...
2025-04-29 14:24:08,333 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:08,334 - core.tool_discovery - INFO - Discovered: Icon Generator (Git) (ID: icon_generator_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git)
2025-04-29 14:24:08,334 - core.tool_discovery - INFO - Discovered: PyInstaller GUI (Git) (ID: pyinstaller_gui_git, Type: git, WD: C:\src\____GitProjects\ProjectUtility\managed_tools\pyinstaller_gui_git)
2025-04-29 14:24:08,334 - core.tool_discovery - INFO - Discovered: Dummy Script Runner (Local) (ID: dummy_script, Type: local, WD: C:\src\____GitProjects\ProjectUtility\tools\dummy_script)
2025-04-29 14:24:08,335 - core.tool_discovery - INFO - Discovered: Blocco Note (Notepad - Local) (ID: notepad, Type: local, WD: C:\src\____GitProjects\ProjectUtility)
2025-04-29 14:24:08,335 - core.tool_discovery - INFO - Tool discovery finished. Found 4 available tools.
2025-04-29 14:24:08,335 - gui.main_window - INFO - Finished loading 4 tools.
2025-04-29 14:24:08,336 - gui.main_window - INFO - MainWindow initialized and displayed.
2025-04-29 14:24:08,337 - root - INFO - Main window initialized.
2025-04-29 14:24:08,337 - root - INFO - Starting Tkinter event loop.
2025-04-29 14:24:09,985 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:24:09,986 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:09,990 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:24:09,991 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:24:10,083 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:24:10,110 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:24:12,095 - gui.main_window - INFO - Saving state for tool 'icon_generator_git'
2025-04-29 14:24:12,097 - gui.process_worker.icon_generator_git_14e335ed - INFO - Worker initialized for tool: Icon Generator (Git)
2025-04-29 14:24:12,098 - gui.process_worker.icon_generator_git_14e335ed - INFO - Worker thread started. Preparing to execute command.
2025-04-29 14:24:12,098 - gui.main_window - INFO - Worker thread started for icon_generator_git_14e335ed
2025-04-29 14:24:12,099 - gui.process_worker.icon_generator_git_14e335ed - INFO - Final command constructed: ['python', 'create_icon_file.py', '--input_png', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png', '--output_ico', 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', '--sizes', '16,32,48,64,128,256', '--remove_bg']
2025-04-29 14:24:12,099 - gui.process_worker.icon_generator_git_14e335ed - INFO - Executing: python create_icon_file.py --input_png C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel.png --output_ico C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico --sizes 16,32,48,64,128,256 --remove_bg in C:\src\____GitProjects\ProjectUtility\managed_tools\icon_generator_git
2025-04-29 14:24:12,105 - gui.process_worker.icon_generator_git_14e335ed - INFO - Process started with PID: 6696
2025-04-29 14:24:12,744 - gui.main_window - INFO - Tool Result [icon_generator_git_14e335ed]: {'output_file': 'C:/src/____GitProjects/CreateIconFromFilesPng/ControlPanel_test.ico', 'sizes_generated': [[16, 16], [32, 32], [48, 48], [64, 64], [128, 128], [256, 256]]}
2025-04-29 14:24:13,353 - gui.process_worker.icon_generator_git_14e335ed - INFO - Process 6696 finished with exit code: 0
2025-04-29 14:24:13,353 - gui.process_worker.icon_generator_git_14e335ed - INFO - Worker thread finished for run_id: icon_generator_git_14e335ed. Final exit code reported: 0
2025-04-29 14:24:13,397 - gui.main_window - INFO - Finished: 'Icon Generator (Git)' (icon_generator_git_14e335ed), Code=0
2025-04-29 14:24:39,193 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:24:39,202 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:39,208 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:24:39,209 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:24:39,322 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:24:39,350 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:24:40,669 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:24:40,671 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:40,674 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:24:40,674 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:24:40,774 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:24:40,798 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:24:42,124 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:24:42,128 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:42,132 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:24:42,132 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:24:42,245 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:24:42,273 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:24:48,636 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:24:48,638 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:48,642 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:24:48,642 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:24:48,763 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:24:48,791 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:24:50,389 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:24:50,397 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:50,406 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:24:50,406 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:24:50,512 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:24:50,542 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:24:51,387 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:24:51,390 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:51,394 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:24:51,394 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:24:51,502 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:24:51,527 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:24:52,031 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:24:52,038 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:52,061 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:24:52,061 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:24:52,174 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:24:52,199 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:24:54,138 - gui.main_window - INFO - Tool selected: icon_generator_git
2025-04-29 14:24:54,140 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:54,143 - core.git_manager - INFO - [icon_generator_git] Checking repository status...
2025-04-29 14:24:54,144 - core.git_manager - INFO - [icon_generator_git] Fetching updates from origin...
2025-04-29 14:24:54,242 - core.git_manager - INFO - [icon_generator_git] Fetch successful.
2025-04-29 14:24:54,269 - core.git_manager - INFO - [icon_generator_git] Status check complete: Up-to-date
2025-04-29 14:24:54,882 - gui.main_window - INFO - Tool selected: pyinstaller_gui_git
2025-04-29 14:24:54,887 - core.registry_manager - INFO - Loaded 4 valid tool entries from registry.
2025-04-29 14:24:54,893 - core.git_manager - INFO - [pyinstaller_gui_git] Checking repository status...
2025-04-29 14:24:54,893 - core.git_manager - INFO - [pyinstaller_gui_git] Fetching updates from origin...
2025-04-29 14:24:55,004 - core.git_manager - INFO - [pyinstaller_gui_git] Fetch successful.
2025-04-29 14:24:55,030 - core.git_manager - INFO - [pyinstaller_gui_git] Status check complete: Up-to-date
2025-04-29 14:24:56,420 - gui.main_window - INFO - Close requested.
2025-04-29 14:24:56,420 - gui.main_window - INFO - Closing application.
2025-04-29 14:24:56,452 - root - INFO - Application finished.
2025-04-29 14:24:57,003 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)
2025-04-29 14:24:57,003 - git.cmd - INFO - Ignored error after process had died: OSError(9, 'Handle non valido', None, 6, None)