#fortune #game #cli #memory-safe #touhou #touhou-project

app gensoquote

像 fortune 一样,但发生在 Gensokyo 并且是内存安全的

1 个不稳定版本

0.4.1 2024 年 3 月 31 日

#596命令行工具

MIT 许可证

170KB
5.5K SLoC

gensoquote

fortune 一样,但在 Gensokyo 并且是内存安全的™。

gensoquote-git

示例

"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 或遵循 官方安装教程

步骤

  1. 克隆仓库
git clone https://github.com/dmyTRUEk/gensoquote
  1. cd 进入其中
cd gensoquote
  1. 以发布(优化)模式构建
cargo build --release
  1. ./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