{"id":13520374,"url":"https://github.com/sgoudham/uwuifyy","last_synced_at":"2025-03-17T08:37:43.264Z","repository":{"id":44488779,"uuid":"452892651","full_name":"sgoudham/uwuifyy","owner":"sgoudham","description":"A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!","archived":false,"fork":false,"pushed_at":"2023-03-20T01:55:44.000Z","size":19936,"stargazers_count":62,"open_issues_count":6,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T00:36:49.841Z","etag":null,"topics":["anime","command-line-app","efficient","hacktoberfest","owo","rust","rust-crate","uwu","uwu-text","uwuifier"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/uwuifyy","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sgoudham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-28T00:39:58.000Z","updated_at":"2025-03-03T10:58:31.000Z","dependencies_parsed_at":"2022-08-30T12:51:24.389Z","dependency_job_id":null,"html_url":"https://github.com/sgoudham/uwuifyy","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgoudham%2Fuwuifyy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgoudham%2Fuwuifyy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgoudham%2Fuwuifyy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgoudham%2Fuwuifyy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sgoudham","download_url":"https://codeload.github.com/sgoudham/uwuifyy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243852499,"owners_count":20358271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anime","command-line-app","efficient","hacktoberfest","owo","rust","rust-crate","uwu","uwu-text","uwuifier"],"created_at":"2024-08-01T05:02:18.711Z","updated_at":"2025-03-17T08:37:42.112Z","avatar_url":"https://github.com/sgoudham.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# uwuifyy\n\n[![build](https://github.com/sgoudham/uwuifyy/actions/workflows/build.yml/badge.svg)](https://github.com/sgoudham/uwuifyy/actions/workflows/build.yml)\n[![crate.io](https://img.shields.io/crates/v/uwuifyy)](https://crates.io/crates/uwuifyy)\n[![downloads](https://img.shields.io/crates/d/uwuifyy)](https://crates.io/crates/uwuifyy)\n[![license](https://img.shields.io/github/license/sgoudham/uwuifyy)](LICENSE)\n\n\u003e A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!\n\u003e\n![](logo/uwuifyy-logo.png)\n\u003e\n\u003e Logo Credits: Jade Nelson\n\n## Table Of Contents\n\n- [uwuifyy](#uwuifyy)\n    * [About](#about)\n    * [Features](#features)\n    * [Installation](#installation)\n        * [Homebrew](#homebrew)\n        * [AUR](#aur)\n        * [Binaries](#binaries)\n            + [Windows](#windows)\n            + [Linux \\ macOS](#Linux-\\-macOS)\n        * [Rust \\ Cargo](#Rust-\\-Cargo)\n    * [Usage](#usage)\n        + [Text Input to Text Output](#text-input-to-text-output)\n        + [Text Input to File Output](#text-input-to-file-output)\n        + [File Input to File Output](#file-input-to-file-output)\n    * [Benchmarks](#benchmarks)\n        + [The Complete Works of William Shakespeare](#the-complete-works-of-william-shakespeare)\n        + [300k+ Tokyo 2020\\21 Olympics Tweets](#300k+-tokyo-2020\\21-olympics-tweets)\n        + [3.5M Tiktok Google Play Reviews](#35m-tiktok-google-play-reviews)\n        + [3.6M Amazon Reviews And Ratings](#36m-amazon-reviews-and-ratings)\n    * [License](#license)\n    * [Acknowledgement](#acknowledgement)\n\n## About\n\nHave you ever wanted to uwu'ify text and large files at blazing fast speeds? Well! You came to the right\nplace! `uwuifyy`\nallows you to _uwu'ify_ text and files from within your own terminal in an _extremely_ fast manner!\n\n## Features\n\n- [x] _**BLAZINGLY FAST**_ (Check out -\u003e [Benchmarks](#benchmarks))\n- [x] Seeded by default to allow for reproducible results\n- [x] Excludes URL's \u0026 Emails\n- [x] UwU'ify files available locally on disk\n- [x] Completely customisable modifiers\n\n## Installation\n\n### Homebrew\n\nFor `macOS` users, installation through [Homebrew](https://brew.sh/) is recommended.\n\n```shell\n$ brew tap sgoudham/tap\n$ brew install uwuifyy\n```\n\n### AUR\n\n`Arch Linux` users can install `uwuifyy` through the [AUR](https://aur.archlinux.org/) using an [AUR helper](https://wiki.archlinux.org/title/AUR_helpers).\n\n```shell\n$ paru uwuifyy\n```\n\n### Binaries\n\nBinaries for **Windows**, **macOS** \u0026 **Linux** are available with every\nsingle [release](https://github.com/sgoudham/uwuifyy/releases)\n\n### Windows\n\n1. Download either `uwuifyy-x86_64-pc-windows-msvc.zip` or `uwuifyy-x86_64-pc-windows-gnu.zip`\n\n\n2. Extract into `\\bin` folder at `C:\\your\\path\\here\\`\n\n```\nC:\n|__your\n    |__path\n        |__here\n            |__bin\n                |__uwuifyy.exe\n```\n\n3. Set `uwuifyy.exe` in your path to access it globally\n\n```shell\n$ setx path \"%path%;C:\\your\\path\\here\\bin\"\n```\n\n4. Refresh command line and verify installation\n\n```shell\n$ uwuifyy --help\n```\n\n### Linux \\ macOS\n\n1. Download `uwuifyy-x86_64-unknown-linux-gnu.tar.gz` or `uwuifyy-x86_64-unknown-linux-musl.tar.gz`\n   or `uwuifyy-x86_64-apple-darwin.tar.gz`\n\n\n2. Extract into your local directory\n\n```shell\n# Linux\n$ tar -xf uwuifyy-x86_64-unknown-linux-gnu.tar.gz\n$ tar -xf uwuifyy-x86_64-unknown-linux-musl.tar.gz\n\n# macOS\n$ tar -xf uwuifyy-x86_64-apple-darwin.tar.gz\n```\n\n3. Move into `~/bin`\n\n```shell\n# Create ~/bin if it does not exist\n$ mkdir -p ~/bin\n$ mv uwuifyy ~/bin\n```\n\n4. Set permissions for executable\n\n```shell\n$ chmod 755 ~/bin/uwuifyy\n```\n\n5. Update `PATH` to use globally\n\n```shell\n# Linux\n$ echo 'export PATH=~/bin:$PATH' \u003e\u003e ~/.bashrc \n$ source ~/.bashrc\n\n# macOS\n$ echo 'export PATH=~/bin:$PATH' \u003e\u003e ~/.bash_profile\n$ source ~/.bash_profile\n```\n\n6. Verify installation\n\n```shell\n$ uwuifyy --version\nuwuifyy 0.3.0\n```\n\n## Rust \\ Cargo\n\nAlternatively, if using Rust's package manager, `Cargo`, all that is needed is\n\n```shell\n$ cargo install uwuifyy\n```\n\nIf you do not have `Cargo` available on your machine, you can download it as part of\nRust [here](https://www.rust-lang.org/tools/install)\n\n## Usage\n\n```commandline\n$ uwuifyy --help\n\nUSAGE:\n    uwuifyy.exe [OPTIONS] \u003c--text \u003cTEXT\u003e|--infile \u003cFILE\u003e\u003e\n\nOPTIONS:\n    -t, --text \u003cTEXT\u003e         The text to uwu'ify\n    -i, --infile \u003cFILE\u003e       The file to uwu'ify\n    -o, --outfile \u003cFILE\u003e      The file to output uwu'ified text\n        --ascii-only          The uwu'ified text will only include ASCII faces\n        --unicode-only        The uwu'ified text will only include UTF-8 faces\n    -r, --random              The flag to enable randomized uwu'ified text\n    -w, --words \u003cVALUE\u003e       The modifier to determine how many words to be uwu'ified [default: 1]\n    -f, --faces \u003cVALUE\u003e       The modifier for uwu faces e.g hello -\u003e (^-^*)/ hewwo [default: 0.05]\n    -a, --actions \u003cVALUE\u003e     The modifier for actions e.g *shuffles over* [default: 0.125]\n    -s, --stutters \u003cVALUE\u003e    The modifier for stutters e.g b-baka! [default: 0.225]\n    -h, --help                Print help information\n    -V, --version             Print version information\n```\n\n### Text Input to Text Output\n\n![](examples/gifs/text-input-to-text-output.gif)\n\n### Text Input to File Output\n\n![](examples/gifs/text-input-to-file-output.gif)\n\n### File Input to File Output\n\n![](examples/gifs/text-file-to-file-output.gif)\n\n## Benchmarks\n\n- Benchmarks/Tests carried out on a `Dell XPS 15`\n    - CPU: `11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz`\n    - SSD: `NVMe Micron 2300 1TB`\n\n### The Complete Works of William Shakespeare\n\n- [Dataset](https://www.kaggle.com/kewagbln/shakespeareonline)\n- Size: `5.46 MiB`\n- Time Taken: `\u003c 1s`\n\n![](examples/gifs/william-shakespeare.gif)\n\n### 300k+ Tokyo 2020\\21 Olympics Tweets\n\n- [Dataset](https://www.kaggle.com/amritpal333/tokyo-olympics-2021-tweets)\n- Size: `98.54 MiB`\n- Time Taken: `1s`\n\n![](examples/gifs/tokyo-2020-olympics-tweets.gif)\n\n### 3.5M Tiktok Google Play Reviews\n\n- [Dataset](https://www.kaggle.com/shivamb/35-million-tiktok-mobile-app-reviews)\n- Size: `543.02 MiB`\n- Time Taken: `4s`\n\n![](examples/gifs/tiktok_app_reviews.gif)\n\n### 3.6M Amazon Reviews And Ratings\n\n- [Dataset](https://www.kaggle.com/bittlingmayer/amazonreviews?select=train.ft.txt.bz2)\n- Size: `1.6 GiB`\n- Time Taken: `21s`\n- **DISCLAIMER:** The input is a 1.6GB file and the output is a 2.2GB file. They are not included in the repo.\n\n![](examples/gifs/amazon-ratings-reviews.gif)\n\n## License\n\n[MIT License](LICENSE)\n\n## Acknowledgement\n\nThis project is inspired from one of many existing normal to uwu converters:\n[Uwuifier](https://github.com/Schotsl/Uwuifier-node)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgoudham%2Fuwuifyy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsgoudham%2Fuwuifyy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgoudham%2Fuwuifyy/lists"}