1 个不稳定版本
0.4.1 | 2024 年 3 月 31 日 |
---|
#596 在 命令行工具
170KB
5.5K SLoC
gensoquote
像 fortune 一样,但在 Gensokyo 并且是内存安全的™。
示例
"I'm the strongest!"
-- Cirno, "Phantasmagoria of Flower View"
"... She was supposed to be strong? Wait, she's your shikigami? Aren't you a shikigami yourself?"
-- Reimu Hakurei, "Perfect Cherry Blossom, Extra Stage"
"It ain't magic if it ain't flashy. Danmaku's all about firepower."
-- Marisa Kirisame, "Perfect Memento in Strict Sense"
"Read your mind? I've already closed my satori eye. Reading people's minds only makes you depressed, there's nothing good about it."
-- Koishi Komeiji to Reimu Hakurei, "Subterranean Animism, Extra Stage"
功能
- 来自整个 Touhou Project 的超过 600 条引言
- 选择您最喜欢的角色(使用
-c 或
--character
选项) - 将引言格式化为您的任何喜好(使用
- 或
--format
选项)
安装
从软件包管理器
Arch Linux
作为 AUR 软件包 可用 🎉
从源代码
先决条件: "Rust" 已安装
使用您首选的软件包管理器安装 rustup
或遵循 官方安装教程。
步骤
- 克隆仓库
git clone https://github.com/dmyTRUEk/gensoquote
cd
进入其中
cd gensoquote
- 以发布(优化)模式构建
cargo build --release
- 在
./target/release/gensoquote
中找到单个最终二进制文件。您可以将其复制到~/.local/bin/
以方便使用。
用法
只需运行 gensoquote
即可获取随机引言。
运行 gensoquote -
或 gensoquote --help
获取帮助。
通过运行 gensoquote -
或 gensoquote --character 'Koishi Komeiji'
选择您想要获取随机引言的角色。
或者将其管道传输到 fumosay 以获得更多趣味:gensoquote | fumosay
。
传言称,将其传输到 lolcat 会产生难忘的经历:gensoquote | fumosay | lolcat
。
许可证
所有引言和角色的权利归相应作者(主要是 Zun)所有,而代码和相关内容则根据 MIT* 许可证 分发。
贡献
欢迎贡献!
请使用制表符进行缩进(与空格相比,它有很多优点,请考虑一下)。
致谢
感谢@randomtwdude以及他们的fumosay,提供了大量的灵感。
感谢@kojq提供的AUR打包。
依赖关系
约1.4–2MB
约39K SLoC