dmyTRUEk / gensoquote

Gensokyo Quotes
MIT License
2 stars 0 forks source link
cli touhou touhou-project

gensoquote

Like fortune, but in Gensokyo and memory safe™.

gensoquote-git

Examples

"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"

Features

Installation

Using cargo

cargo install gensoquote

From package manager

Arch Linux

Available as AUR package 🎉

From source

Pre requirements: "Rust" installed

Install rustup using your preferred package manager or follow the official installation tutorial.

Steps:

  1. Clone the repo:

    git clone https://github.com/dmyTRUEk/gensoquote
  2. cd in it:

    cd gensoquote
  3. Build in release(optimized) mode:

    cargo build --release
  4. Locate single final binary at ./target/release/gensoquote. You can copy it to ~/.local/bin/ for convenient use.

Usage

Simply run gensoquote to get random quote.

Run gensoquote -h or gensoquote --help to get help.

Select character who's random quote you want to get by running gensoquote -c koishi or gensoquote --character 'Koishi Komeiji'.

Or pipe it to fumosay for even more funkyness: gensoquote | fumosay.

Rumors say that piping it to lolcat generates unforgettable experience: gensoquote | fumosay | lolcat.

License

All the rights for quotes and characters belongs to corresponding author (mostly Zun), while the code and related things are distributed under MIT* license.

Contributions

Contributions are welcome!

Plz use tabs for indenting (they have a lot of benefits compared to spaces, think about it).

Acknowledgments

Thanks to @randomtwdude and their fumosay for massive inspiration.

Thanks to @kojq for AUR packaging.