mirror of https://github.com/sgoudham/uwuifyy.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sgoudham 56f1487f61 | 3 years ago | |
---|---|---|
.github/workflows | 3 years ago | |
examples | 3 years ago | |
logo | 3 years ago | |
scripts | 3 years ago | |
src | 3 years ago | |
.gitattributes | 3 years ago | |
.gitignore | 3 years ago | |
Cargo.toml | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago |
README.md
uwuifyy
A robust, customizable, efficient and easy-to-use command line application to uwu'ify your text!
Logo Credits: Jade Nelson
Table Of Contents
About
Have you ever wanted to uwu'ify text and large files at blazing fast speeds? Well! You came to the right
place! uwuifyy
allows you to uwu'ify text and files from within your own terminal in an extremely fast manner!
Features
- Seeded by default to allow for reproducible results
- Excludes URL's & Emails
- UwU'ify files available locally on disk
- Completely customisable modifiers
Installation
Binaries will be available soon™
If using Rust's package manager, Cargo
, all that is needed is
cargo install uwuifyy
If you do not have Cargo
available on your machine, you can download it as part of
Rust here
Usage
USAGE:
uwuifyy.exe [OPTIONS] <--text <TEXT>|--infile <FILE>>
OPTIONS:
-t, --text <TEXT> Text to uwu'ify
-i, --infile <FILE> The file to uwu'ify
-o, --outfile <FILE> The file to output 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]
-r, --random Flag to enable/disable random uwu'ifying
-h, --help Print help information
-V, --version Print version information
Text Input to Text Output
C:\Your\Path\Here> uwuifyy --text "According to all known laws of aviation, there is no way a bee should be able to fly."
> Accowding to aww knyown waws of aviation, thewe xDD is nyo way :3 a bee shouwd be abwe to *screams* fwy.
Text Input to File Output
C:\Your\Path\Here> uwuifyy --text "According to all known laws of aviation, there is no way a bee should be able to fly." --outfile your/path/here/outfile.txt
[00:00:00] [############################################################] 104B/104B (0s) UwU'ifying Complete!
your/path/here/outfile.txt
-------------------------------------
Accowding to aww knyown waws of aviation, thewe xDD is nyo way :3 a bee shouwd be abwe to *screams* fwy.
File Input to File Output
your/path/here/infile.txt
-------------------------------------
According to all known laws of aviation, there is no way a bee should be able to fly.
PS D:\Programming\Personal\uwuifyy> uwuifyy --infile your/path/here/infile.txt --outfile your/path/here/outfile.txt
[00:00:00] [############################################################] 85B/85B (0s) UwU'ifying Complete!
your/path/here/outfile.txt
-------------------------------------
Accowding to aww knyown waws of aviation, thewe xDD is nyo way :3 a bee shouwd be abwe to *screams* fwy.
Benchmarks
- 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:
The Complete Works of William Shakespeare
- Dataset
- Size:
5.46 MiB
- Time Taken:
1s
300k+ Tokyo 2020/21 Olympics Tweets
- Dataset
- Size:
98.54 MiB
- Time Taken:
8s
3.5M Tiktok Google Play Reviews
- Dataset
- Size:
543.02 MiB
- TIme Taken:
38s
3.6M Amazon Reviews And Ratings
- Dataset
- Size:
1.6 GiB
- Time Taken:
2:16m
- DISCLAIMER: The input is a 1.6GB file and the output is a 2GB file. They are not included in the repo.
License
Acknowledgement
This project is inspired from one of many existing normal to uwu converters: Uwuifier