# `>_` clitools A collection of simple CLI tools which I use ocasionally. They're really simple, mostly single-file, and should theoretically "just work" across platforms. - [`(imageconvert)` Mass Image Converter using ImageMagick](#imageconvert-mass-image-converter-using-imagemagick) - [`(mediaconvert)` Mass Media Converter using FFMPEG](#mediaconvert-mass-media-converter-using-ffmpeg) - [`(crunchy)` Turn Image into a Crunchy JPEG](#crunchy-turn-image-into-a-crunchy-jpeg) - [`(mangapub)` Converts CBZs into EPUBs](#mangapub-converts-cbzs-into-epubs)
## `(imageconvert)` Mass Image Converter using ImageMagick Ever have a directory full of images in different formats? Use this tool to quickly convert them to a normal extension. Outputs to a `convert` folder in the current working directory. > **Requires:** ImageMagick ``` imageconvert --skip-errors - Skip on conversion error --skip-resume - Skip Resume Checking --multithread - Use Multiple Threads --recursive - Scan Directories Recursively - File Extension(s) to convert from, delimited with comma - File Extension to convert into [Arguments] - Arguments to pass onto ImageMagick ```
## `(mediaconvert)` Mass Media Converter using FFMPEG Ever have a directory full of videos in different formats? Use this tool to quickly convert them to a normal extension. Outputs to a `convert` folder in the current working directory. > **Requires:** FFMPEG ``` mediaconvert --skip-resume - Skip Resume Checking --multithread - Use Multiple Threads --recursive - Scan Directories Recursively - File Extension(s) to convert from, delimited with comma - File Extension to convert into [Arguments] - Arguments to pass onto FFMPEG Templates: {filename} - Full Filename (e.g. myfile.txt) {basename} - Base Filename (e.g. myfile {directory} - Source Directory (e.g. /path/to/file) ```
## `(crunchy)` Turn Image into a Crunchy JPEG Applies random noise and rounding errors to the colorspace to make an image look **"crunchy"** ``` crunchy --noise= - Noise Level (Default: 25, Range: 0-100) --quality= - JPEG Quality (Default: 0, Range: 0-100) --generations= - Iterations (Default: 5) - Input Filename ```

Another satisfied customer!


## `(mangapub)` Converts CBZs into EPUBs Converts a directory of CBZ files into EPUBs, designed for copying mass amounts of manga onto a Kindle 8th gen. It's default settings are very crunchy! **Note:** This doesn't properly split large images into two, and it will never, because it doesn't bother me :P ``` mangapub --extract - Extract Images to Directory --recursive - Scan Directories Recursively --height= - Image Height (Default: 800) --width= - Image Width (Default: 600) --quality= - JPEG Quality (Default: 25, Range: 0-100) ``` > Highly modified version of this repo: https://github.com/DimazzzZ/cbz2epub