#anime #owo #uwu #command-line #cli #uwuify

bin+lib uwuifyy

一个强大、可定制、速度极快、高效且易于使用的命令行应用程序,用于将您的文本uwu化!

4 个版本 (2 个重大变更)

0.3.0 2022年2月9日
0.2.0 2022年2月1日
0.1.1 2022年1月29日
0.1.0 2022年1月28日

命令行工具 中排名 #1681

MIT 许可证

200KB
588

uwuifyy

build crate.io downloads license

一个强大、可定制、速度极快、高效且易于使用的命令行应用程序,用于将您的文本uwu化!

Logo 致谢:Jade Nelson

目录

关于

您是否想要以极快的速度将文本和大型文件uwu化?那么!您来对地方了!uwuifyy 允许您在终端内以极快的速度将文本和文件uwu化!

功能

  • 速度极快(查看 -> 基准测试
  • 默认使用种子以允许重现结果
  • 排除 URL 和电子邮件
  • 本地磁盘上可用的 uwu 化文件
  • 完全可定制的修饰符

安装

Homebrew

对于 macOS 用户,建议通过 Homebrew 进行安装。

$ brew tap sgoudham/tap
$ brew install uwuifyy

二进制文件

每个 版本 都提供了 WindowsmacOSLinux 的二进制文件。

Windows

  1. 下载 uwuifyy-x86_64-pc-windows-msvc.zipuwuifyy-x86_64-pc-windows-gnu.zip

  2. 解压到 \bin 文件夹,路径为 C:\your\path\here\

C:
|__your
    |__path
        |__here
            |__bin
                |__uwuifyy.exe
  1. uwuifyy.exe 添加到系统路径以全局访问
$ setx path "%path%;C:\your\path\here\bin"
  1. 刷新命令行并验证安装
$ uwuifyy --help

Linux \ macOS

  1. 下载 uwuifyy-x86_64-unknown-linux-gnu.tar.gzuwuifyy-x86_64-unknown-linux-musl.tar.gzuwuifyy-x86_64-apple-darwin.tar.gz

  2. 将文件解压到您的本地目录

# 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
  1. 移动到 ~/bin
# Create ~/bin if it does not exist
$ mkdir -p ~/bin
$ mv uwuifyy ~/bin
  1. 设置可执行权限
$ chmod 755 ~/bin/uwuifyy
  1. 更新 PATH 以全局使用
# Linux
$ echo 'export PATH=~/bin:$PATH' >> ~/.bashrc 
$ source ~/.bashrc

# macOS
$ echo 'export PATH=~/bin:$PATH' >> ~/.bash_profile
$ source ~/.bash_profile
  1. 验证安装
$ uwuifyy --version
uwuifyy 0.3.0

Rust \ Cargo

如果您使用的是 Rust 的包管理器 Cargo,那么所需操作如下

$ cargo install uwuifyy

如果您在您的机器上没有 Cargo,可以在此处作为 Rust 的一个部分下载它 这里

使用方法

$ uwuifyy --help

USAGE:
    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

文本输入到文本输出

文本输入到文件输出

文件输入到文件输出

基准测试

  • 基准/测试在一个 Dell XPS 15 上进行
    • CPU: 11代英特尔(R) 酷睿(TM) i7-11800H @ 2.30GHz
    • SSD: NVMe Micron 2300 1TB

莎士比亚全集

300k+ 东京2020\21奥运会推文

3500万 Tiktok Google Play 评论

3600万 Amazon 评论和评分

  • 数据集
  • 大小: 1.6 GiB
  • 耗时: 21s
  • 免责声明: 输入是一个 1.6GB 的文件,输出是一个 2.2GB 的文件。它们不包括在存储库中。

许可证

MIT 许可证

致谢

本项目受到许多现有的正常到 uwu 转换器之一的启发: Uwuifier

依赖项

~5–14MB
~153K SLoC