Nomnom 0.3.0
Nomnom Version 0.3.0
New Features and Enhancements
- Demo Section Update: The
README.mdfile has been updated to include demo GIFs showcasing the tool's functionality with and without the dry run option. - Expanded Bulk Processing: Now supports renaming entire folders and their subfolders.
- Improved Parallel Processing: Enhanced the parallel processing mechanism to handle more files concurrently.
- Enhanced Error Handling: Implemented recursive folder processing and improved error handling for file processing retries.
- Windows Support: Added instructions for building the binary for Windows and setting up the configuration.
- Additional File Types Ignored: Updated
.gitignoreto exclude.mp4and.giffiles.
Bug Fixes
- Fixed Tesseract OCR Installation Instructions: Updated the
README.mdwith detailed steps for fixing theleptonica/allheaders.h: No such file or directoryerror during Tesseract OCR installation on macOS. - Resolved Log Issues: Removed unnecessary log statements from
internal/content/extractor.goandinternal/content/processors.go.
Code Refactoring
- Code Cleanup: Refactored the codebase to improve readability and maintainability. This includes restructuring the folder processing logic and enhancing the file copying mechanisms.
- Mutex Implementation: Introduced mutex locks to handle concurrent write operations safely.
- Recursive Function Implementation: Added recursive functions to handle folder processing and file copying more efficiently.
Tests and Documentation
- Test Updates: Updated and added tests for the new recursive folder processing and file categorization logic.
- Documentation: Enhanced the
README.mdwith clearer instructions and additional details on new features and fixes.
Miscellaneous
- File Structure Changes: Adjusted the internal file structure for better organization and future scalability.
We hope these updates enhance your experience with nomnom. Please refer to the updated README.md for more detailed instructions and examples.