Skip to content

Nomnom 0.3.0

Choose a tag to compare

@Vein05 Vein05 released this 04 Apr 22:30
· 310 commits to main since this release

Nomnom Version 0.3.0

New Features and Enhancements

  • Demo Section Update: The README.md file 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 .gitignore to exclude .mp4 and .gif files.

Bug Fixes

  • Fixed Tesseract OCR Installation Instructions: Updated the README.md with detailed steps for fixing the leptonica/allheaders.h: No such file or directory error during Tesseract OCR installation on macOS.
  • Resolved Log Issues: Removed unnecessary log statements from internal/content/extractor.go and internal/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.md with 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.