10 个稳定版本

1.4.2 2024年1月14日
1.4.0 2023年10月2日
1.3.0 2023年9月4日
1.2.4 2023年8月20日

#1297 in 命令行工具

MIT 许可证

6.5MB
1K SLoC

Python 655 SLoC // 0.2% comments Rust 183 SLoC // 0.0% comments Shell 162 SLoC // 0.0% comments JavaScript 7 SLoC // 0.4% comments

pokeget-rs

pokeget 的更好 Rust 版本。

用法

pokeget<宝可梦>

获取更多信息,运行 pokeget --help

此外,如果您在 bashrc 中使用 pokeget,则可以直接将输出写入文件,方法如下: pokeget <宝可梦> > 文件.txt 然后像这样 cat 文件.txt bashrc。

您还可以使用多个宝可梦,例如

pokeget bulbasaur pikachu

并且可以使用 Pokedex ID

pokeget1 2 3

安装

如果您使用的是 arch,则可以使用 AUR

yay -S pokeget

您可以使用 cargo 通过执行以下操作

cargo install pokeget

并确保 $HOME/.cargo/bin 已添加到 $PATH

或者克隆仓库并手动编译,如下所示

git clone --recurse-submodules https://github.com/talwat/pokeget-rs.git
cd pokeget-rs
cargo build --release
mv target/release/pokeget ~/.local/bin

并确保 $HOME/.local/bin 已添加到 $PATH

更新

只需重新运行 cargo install pokeget 或在仓库上执行 git pull 然后重新编译。

将目录添加到 $PATH

Bash & Zsh

将以下内容添加到您的 .bashrc.zshrc

export PATH="<path>:$PATH"

Fish

在您的命令行界面(CLI)中运行此命令

fish_add_path <path>

为什么?

因为第一个 pokeget 版本运行速度慢、体积庞大且非常复杂,所以我决定用 rust 编写一个更好的版本。

现在,pokeget 将能够在运行时动态计算精灵,这使得整个系统更加灵活,同时仍然保持高性能。

它还将通过使用半方形来将精灵绘制为2倍缩小。

其他项目呢?

pokeget-rs 由于是 rust 编写,因此在像旧 pokeget、pokeshell 等项目上具有优势。

它也比另一个非常类似的项目 krabby 快得多(快5.5倍)。

更多信息,请访问 OTHER_PROJECTS.md

预构建的二进制文件在哪里?

我无法找出如何使用像 GitHub Actions 这样的 CI 流程将 rust 编译到多个不同平台。如果有人知道如何,请务必提交一个 PR。

大精灵怎么办?

不再有了。缩减为原子。

认真地说,我刚刚决定不再处理它们,因为这会增加额外的工作,而我并不想处理。

致谢

这次,精灵来自 pokesprite,pokeget 使用子模块使用它们。

精灵被嵌入到二进制文件中,所以 pokeget 不会下载它们。

依赖项

~8–16MB
~145K SLoC