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
200KB
588 行
uwuifyy
一个强大、可定制、速度极快、高效且易于使用的命令行应用程序,用于将您的文本uwu化!
Logo 致谢:Jade Nelson
目录
关于
您是否想要以极快的速度将文本和大型文件uwu化?那么!您来对地方了!uwuifyy
允许您在终端内以极快的速度将文本和文件uwu化!
功能
- 速度极快(查看 -> 基准测试)
- 默认使用种子以允许重现结果
- 排除 URL 和电子邮件
- 本地磁盘上可用的 uwu 化文件
- 完全可定制的修饰符
安装
Homebrew
对于 macOS
用户,建议通过 Homebrew 进行安装。
$ brew tap sgoudham/tap
$ brew install uwuifyy
二进制文件
每个 版本 都提供了 Windows、macOS 和 Linux 的二进制文件。
Windows
-
下载
uwuifyy-x86_64-pc-windows-msvc.zip
或uwuifyy-x86_64-pc-windows-gnu.zip
-
解压到
\bin
文件夹,路径为C:\your\path\here\
C:
|__your
|__path
|__here
|__bin
|__uwuifyy.exe
- 将
uwuifyy.exe
添加到系统路径以全局访问
$ setx path "%path%;C:\your\path\here\bin"
- 刷新命令行并验证安装
$ uwuifyy --help
Linux \ macOS
-
下载
uwuifyy-x86_64-unknown-linux-gnu.tar.gz
或uwuifyy-x86_64-unknown-linux-musl.tar.gz
或uwuifyy-x86_64-apple-darwin.tar.gz
-
将文件解压到您的本地目录
# 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
- 移动到
~/bin
# Create ~/bin if it does not exist
$ mkdir -p ~/bin
$ mv uwuifyy ~/bin
- 设置可执行权限
$ chmod 755 ~/bin/uwuifyy
- 更新
PATH
以全局使用
# Linux
$ echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
$ source ~/.bashrc
# macOS
$ echo 'export PATH=~/bin:$PATH' >> ~/.bash_profile
$ source ~/.bash_profile
- 验证安装
$ 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
- CPU:
莎士比亚全集
- 数据集
- 大小:
5.46 MiB
- 耗时:
< 1s
300k+ 东京2020\21奥运会推文
- 数据集
- 大小:
98.54 MiB
- 耗时:
1s
3500万 Tiktok Google Play 评论
- 数据集
- 大小:
543.02 MiB
- 耗时:
4s
3600万 Amazon 评论和评分
- 数据集
- 大小:
1.6 GiB
- 耗时:
21s
- 免责声明: 输入是一个 1.6GB 的文件,输出是一个 2.2GB 的文件。它们不包括在存储库中。
许可证
致谢
本项目受到许多现有的正常到 uwu 转换器之一的启发: Uwuifier
依赖项
~5–14MB
~153K SLoC