This is a set of cli tools that I find useful for me. It helps me get things done more easily than I otherwise would be able to.
In general on a device you will want to run the following in order to install the CLI tools:
make install
This will install the CLI programs and their completions.
To install on mobile in Termux run the following command:
make install-termux
As of right now, that just installs ebook-lint
.
A versatile ebook management tool that helps maintain and improve your digital library.
- Supports CBR, CBZ, and EPUB formats
- Converts CBR to CBZ files
- Compresses images in CBZ and EPUB files
- Comprehensive EPUB linting and formatting
- String replacement and content fixes
- EPUB validation via W3C's Epubcheck program
Perfect for maintaining an ebook collection, preparing files for e-readers, and ensuring consistent formatting.
Helps simplify some git commands and actions I normally forget.
A specialized tool for converting song collections between different formats to create songbooks.
- Converts Markdown files with YAML frontmatter to HTML or CSV
- Alphabetical sorting of songs
- Support for cover pages
- Batch processing of multiple files
- Flexible output options (file or stdout)
- Version control for different song variants (abridged/unabridged)
Perfect for creating church songbooks, music collections, or any organized compilation of songs that needs to be formatted consistently.
A light novel release tracker that monitors and manages information about book series from various publishers.
- Tracks releases from multiple publishers (Yen Press, JNovel Club, Seven Seas Entertainment, etc.)
- Maintains series status (Ongoing/Completed/On Hold)
- Automated release date tracking (has to be manually triggered to look for new releases)
- Series management (add/remove/list)
- Customizable series information
- Shows upcoming releases in chronological order
Ideal for light novel enthusiasts who want to stay updated on release dates and manage their reading lists.
An image processing utility focused on JPEG and PNG optimization.
- Image resizing capabilities
- EXIF data removal
- Quality adjustment for JPEG files
- File overwrite protection
- Comparable performance to imgp
Useful for batch processing images, preparing photos for web use, or cleaning up image metadata.
A tool to display nice little cat ASCII art.
- bubbles - TUI components
- bubbletea - TUI framework
- lipgloss - TUI styling
- color - Terminal color output
- promptui - Interactive prompt UI
- archiver - Archive file handling
- markdown - Markdown processing
- frontmatter - YAML frontmatter parsing
- go-exif - EXIF data manipulation
- jpegquality - JPEG quality management
- go-jpeg-image-structure - JPEG processing
- go-png-image-structure - PNG processing
- clipboard - Clipboard interaction
- dbus - D-Bus interface
- consolesize-go - Console dimensions