@ -1,12 +1,9 @@
# uwuifyy
# uwuifyy
< p align = "center" >
[![build ](https://github.com/sgoudham/uwuifyy/actions/workflows/build.yml/badge.svg )](https://github.com/sgoudham/uwuifyy/actions/workflows/build.yml)
< img src = "https://img.shields.io/crates/v/uwuifyy" / >
[![crate.io ](https://img.shields.io/crates/v/uwuifyy )](https://crates.io/crates/uwuifyy)
< img src = "https://img.shields.io/github/license/sgoudham/uwuifyy" / >
[![downloads ](https://img.shields.io/crates/d/uwuifyy )](https://crates.io/crates/uwuifyy)
< img src = "https://img.shields.io/badge/project%20type-personal-blueviolet" / >
[![license ](https://img.shields.io/github/license/sgoudham/uwuifyy )](LICENSE)
< img src = "https://img.shields.io/github/last-commit/sgoudham/uwuifyy" / >
< img src = "https://img.shields.io/github/issues/sgoudham/uwuifyy?label=issues" / >
< / p >
> A robust, customizable, efficient and easy-to-use command line application to uwu'ify your text!
> A robust, customizable, efficient and easy-to-use command line application to uwu'ify your text!
>
>
@ -42,32 +39,43 @@ allows you to _uwu'ify_ text and files from within your own terminal in an _extr
## Features
## Features
- [x] Seeded by default to allow for reproducible results
- [x] Seeded by default to allow for reproducible results
- [x] Excludes URL's & Emails
- [x] UwU'ify files available locally on disk
- [x] UwU'ify files available locally on disk
- [x] Completely customisable modifiers
- [x] Completely customisable modifiers
- [x] Excludes URL's & Emails
### Modifiers
## Installation
- **words:** The modifier to determine how many words to be uwu'ified
**Binaries will be available soon™**
- **faces:** The modifier for uwu faces e.g hello -> hewwo
- **actions:** The modifier for actions e.g *shuffles over*
- **stutters:** The modifier for stutters e.g b-baka!
- **random:** Flag to enable/disable random uwu'ifying
## Installation
If using Rust's package manager, `Cargo` , all that is needed is
Through the use of Cargo:
```commandline
```commandline
cargo install uwuifyy
cargo install uwuifyy
```
```
**Binaries will be available soon™**
If you do not have `Cargo` available on your machine, you can download it as part of
Rust [here ](https://www.rust-lang.org/tools/install )
## Quick Start
## Usage
### Text Input to Text Output
```commandline
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
```
Usage:
### Text Input to Text Output
```commandline
```commandline
C:\Your\Path\Here> uwuifyy --text "According to all known laws of aviation, there is no way a bee should be able to fly."
C:\Your\Path\Here> uwuifyy --text "According to all known laws of aviation, there is no way a bee should be able to fly."
@ -76,15 +84,11 @@ C:\Your\Path\Here> uwuifyy --text "According to all known laws of aviation, ther
### Text Input to File Output
### Text Input to File Output
Usage:
```commandline
```commandline
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
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!
[00:00:00] [############################################################] 104B/104B (0s) UwU'ifying Complete!
```
```
Outfile:
```text
```text
your/path/here/outfile.txt
your/path/here/outfile.txt
-------------------------------------
-------------------------------------
@ -93,32 +97,26 @@ Accowding to aww knyown waws of aviation, thewe xDD is nyo way :3 a bee shouwd b
### File Input to File Output
### File Input to File Output
Infile:
```text
```text
your/path/here/infile.txt
your/path/here/infile.txt
-------------------------------------
-------------------------------------
According to all known laws of aviation, there is no way a bee should be able to fly.
According to all known laws of aviation, there is no way a bee should be able to fly.
```
```
Usage:
```commandline
```commandline
PS D:\Programming\Personal\uwuifyy> uwuifyy --infile your/path/here/infile.txt --outfile your/path/here/outfile.txt
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!
[00:00:00] [############################################################] 85B/85B (0s) UwU'ifying Complete!
```
```
Outfile:
```text
```text
your/path/here/outfile.txt
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.
Accowding to aww knyown waws of aviation, thewe xDD is nyo way :3 a bee shouwd be abwe to *screams* fwy.
```
```
## Demo s
## Benchmark s
- Example s carried out on a `Dell XPS 15`
- Benchmarks/Test s carried out on a `Dell XPS 15`
- CPU: `11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz`
- CPU: `11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz`
- SSD: `NVMe Micron 2300 1TB`
- SSD: `NVMe Micron 2300 1TB`