Changes in 0.0.2
Pre-release
Pre-release
- Synchronous Processing
The script has been updated from asynchronous to synchronous processing to enhance compatibility and reliability. The use of asyncio and aiofiles has been removed. - File Selection Limitation
A new feature limits the selection to a maximum of 10 KML files at a time. This constraint ensures that the script processes only a manageable number of files simultaneously. - Enhanced Error Handling
Improved error handling mechanisms have been introduced to catch and log specific exceptions such as FileNotFoundError, ValueError, and XMLSyntaxError more effectively. - Input Validation
Additional validation steps have been implemented to ensure that user inputs are correct, avoiding invalid characters or excessively long entries. - Extended Timestamp Processing
The timestamp parsing has been extended to support more formats, ensuring that various timestamp formats can be recognized and parsed correctly. - Saving Statistics
Separate Excel and CSV files (KML_Statistic.xlsx and KML_Statistic.csv) have been introduced to store detailed statistics about the processed KML files. This adds an extra layer of control and documentation, complementing the existing Merged_Colored files. - Logging Configuration
Logging settings have been optimized to provide a logical separation between console and file logging. Console logging now only displays messages at the WARNING level and above, while detailed debug information is still recorded in the log file.
These changes improve the script's usability, robustness, and traceability, providing more comprehensive tools for the forensic analysis of geospatial data.
Full Changelog: v0.0.1...v0.0.2