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 在 命令行工具
每月 61 次下载
20MB
264 行
克雷比
克雷比主要是对 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