- Notifications
You must be signed in to change notification settings - Fork4
A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!
License
sgoudham/uwuifyy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!
Logo Credits: Jade Nelson
Have you ever wanted to uwu'ify text and large files at blazing fast speeds? Well! You came to the rightplace!uwuifyy
allows you touwu'ify text and files from within your own terminal in anextremely fast manner!
- BLAZINGLY FAST (Check out ->Benchmarks)
- Seeded by default to allow for reproducible results
- Excludes URL's & Emails
- UwU'ify files available locally on disk
- Completely customisable modifiers
FormacOS
users, installation throughHomebrew is recommended.
$ brew tap sgoudham/tap$ brew install uwuifyy
Arch Linux
users can installuwuifyy
through theAUR using anAUR helper.
$ paru uwuifyy
Binaries forWindows,macOS &Linux are available with everysinglerelease
Download either
uwuifyy-x86_64-pc-windows-msvc.zip
oruwuifyy-x86_64-pc-windows-gnu.zip
Extract into
\bin
folder atC:\your\path\here\
C:|__your |__path |__here |__bin |__uwuifyy.exe
- Set
uwuifyy.exe
in your path to access it globally
$ setx path"%path%;C:\your\path\here\bin"
- Refresh command line and verify installation
$ uwuifyy --help
Download
uwuifyy-x86_64-unknown-linux-gnu.tar.gz
oruwuifyy-x86_64-unknown-linux-musl.tar.gz
oruwuifyy-x86_64-apple-darwin.tar.gz
Extract into your local directory
# Linux$ tar -xf uwuifyy-x86_64-unknown-linux-gnu.tar.gz$ tar -xf uwuifyy-x86_64-unknown-linux-musl.tar.gz# macOS$ tar -xf uwuifyy-x86_64-apple-darwin.tar.gz
- Move into
~/bin
# Create ~/bin if it does not exist$ mkdir -p~/bin$ mv uwuifyy~/bin
- Set permissions for executable
$ chmod 755~/bin/uwuifyy
- Update
PATH
to use globally
# Linux$echo'export PATH=~/bin:$PATH'>>~/.bashrc $source~/.bashrc# macOS$echo'export PATH=~/bin:$PATH'>>~/.bash_profile$source~/.bash_profile
- Verify installation
$ uwuifyy --versionuwuifyy 0.3.0
Alternatively, if using Rust's package manager,Cargo
, all that is needed is
$ cargo install uwuifyy
If you do not haveCargo
available on your machine, you can download it as part ofRusthere
$ uwuifyy --helpUSAGE: uwuifyy.exe [OPTIONS] <--text <TEXT>|--infile <FILE>>OPTIONS: -t, --text <TEXT> The text to uwu'ify -i, --infile <FILE> The file to uwu'ify -o, --outfile <FILE> The file to output uwu'ified text --ascii-only The uwu'ified text will only include ASCII faces --unicode-only The uwu'ified text will only include UTF-8 faces -r, --random The flag to enable randomized uwu'ified text -w, --words <VALUE> The modifier to determine how many words to be uwu'ified [default: 1] -f, --faces <VALUE> The modifier for uwu faces e.g hello -> (^-^*)/ hewwo [default: 0.05] -a, --actions <VALUE> The modifier for actions e.g *shuffles over* [default: 0.125] -s, --stutters <VALUE> The modifier for stutters e.g b-baka! [default: 0.225] -h, --help Print help information -V, --version Print version information
- Benchmarks/Tests carried out on a
Dell XPS 15
- CPU:
11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
- SSD:
NVMe Micron 2300 1TB
- CPU:
- Dataset
- Size:
5.46 MiB
- Time Taken:
< 1s
- Dataset
- Size:
98.54 MiB
- Time Taken:
1s
- Dataset
- Size:
543.02 MiB
- Time Taken:
4s
- Dataset
- Size:
1.6 GiB
- Time Taken:
21s
- DISCLAIMER: The input is a 1.6GB file and the output is a 2.2GB file. They are not included in the repo.
This project is inspired from one of many existing normal to uwu converters:Uwuifier
About
A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!