#宝可梦 #终端 #CLI

应用 克雷比

在您的终端中打印宝可梦精灵图

9 个版本

0.1.8 2023 年 11 月 12 日
0.1.7 2023 年 8 月 3 日
0.1.6 2022 年 5 月 23 日
0.1.4 2022 年 4 月 23 日

#487命令行工具

Download history 3/week @ 2024-04-17 10/week @ 2024-04-24 9/week @ 2024-05-01 9/week @ 2024-05-08 10/week @ 2024-05-15 13/week @ 2024-05-22 8/week @ 2024-05-29 8/week @ 2024-06-05 7/week @ 2024-06-12 10/week @ 2024-06-19 7/week @ 2024-06-26 6/week @ 2024-07-03 3/week @ 2024-07-10 40/week @ 2024-07-24 17/week @ 2024-07-31

每月 61 次下载

GPL-3.0 许可证

20MB
264

克雷比

Crates.io version AUR version

克雷比主要是对 phoney badger 的 pokemon-colorscripts 使用 Rust 重新编写的,并添加了一些额外功能。

目录

功能

  • 打印每一代的宝可梦,包括闪亮、超梦、巨大化和地区变体
  • 打印随机的宝可梦(具有按代和不同形态的过滤器)
  • 按名称打印宝可梦
  • 与精灵图一起打印宝可梦图鉴条目
  • 配置文件,目前仅用于语言和闪亮率

安装

Arch Linux x86_64 (及其衍生版本)

使用您喜欢的 AUR 辅助工具从 AUR 安装

yay -S krabby-bin

或者,您也可以从仓库手动下载 PKGBUILD 文件,然后运行

makepkg -si

还有跟踪主分支的开发包 krabby-git

Ubuntu/Debian x86_64 (及其衍生版本)

下载最新的 .deb 版本。然后运行(将 v.v.v 替换为版本号)

dpkg -i krabby_v.v.v_amd64.deb

从源代码安装(其他发行版和 MacOS/Windows)

要从源代码安装 krabby,您需要 Rust。安装说明可以在 这里 找到。

现在使用 cargo,运行

cargo install krabby

请确保将 .cargo/bin 添加到您的 shell PATH 中。这可以通过将以下内容添加到您的 .profile.bash_profile.zprofile 来完成。

export PATH="$PATH:$HOME/.cargo/bin"

使用方法

运行 help 命令 krabby help 以查看以下帮助信息。

USAGE:
    krabby <SUBCOMMAND>

OPTIONS:
    -h, --help       Print help information
    -V, --version    Print version information

SUBCOMMANDS:
    help      Print this message or the help of the given subcommand(s)
    list      Print list of all pokemon
    name      Select pokemon by name. Generally spelled like in the games. A few exceptions are
                  nidoran-f, nidoran-m, mr-mime, farfetchd, flabebe type-null etc. Perhaps grep the
                  output of list if in doubt
    random    Show a random pokemon. This command can optionally be followed by a generation
                  number or range (1-8) to show random pokemon from a specific generation or range
                  of generations. The generations can be provided as a continuous range (eg. 1-3) or
                  as a list of generations (1,3,6)

要获取有关子命令的更详细信息,您还可以查看其帮助,例如

krabby help random

查看随机子命令的帮助。

示例

打印特定的宝可梦

krabby name charizard

打印特定的闪亮宝可梦

krabby name spheal -s

打印特定的宝可梦及其图鉴条目

krabby name mudkip -i

打印宝可梦的替代形态

krabby name blastoise -f mega

打印随机宝可梦(代 1-8)

krabby random

打印第 1-3 代随机宝可梦

krabby random 1-3

打印第 1、3 和 6 代随机宝可梦

krabby random 1,3,6

打印不包括超梦、巨大化和地区变体的随机宝可梦

krabby random --no-mega --no-gmax --no-regional

配置

程序运行时,如果用户配置目录(通常是 ~/.config)下不存在,则会自动在 krabby/config.toml 下创建一个 TOML 配置文件。

在 MacOS 上,配置文件将位于: /Users/<username>/Library/Application Support/krabby 在 Windows 上,这将是: C:\Users\<username>\AppData\Roaming\krabby

# The language to use when printing the pokemon's name and/or description.
# Possible options include en (English), fr (French), de (German), ja (Japanese),
# zh_hans (Chinese with simplified characters), zh_hant (Chinese with traditional characters)
language = 'en'

# The probability to show a shiny pokemon when using the random command
shiny_rate = 0.0078125

致谢

Krabby 的宝可梦精灵图是通过使用来自 PokéSprite 的精灵图生成的,并使用 Phoney Badger 的 pokemon-generator-scripts 转换为 Unicode。

类似项目

依赖项

~3–12MB
~112K SLoC