#mod #playlist #zeepkist #gtr

bin+lib zeeper

管理 zeepkist 的模组和播放列表

17 个稳定版本

1.5.2 2024 年 5 月 25 日
1.4.2 2024 年 4 月 6 日
1.4.0 2024 年 2 月 17 日
1.3.3 2023 年 12 月 15 日
0.1.0 2023 年 6 月 22 日

#390命令行工具

Download history 112/week @ 2024-04-28 431/week @ 2024-05-19 32/week @ 2024-05-26 4/week @ 2024-06-02 109/week @ 2024-07-28

每月 109 次下载

GPL-3.0-or-later

1MB
2K SLoC

Zeeper

Zeepkist 的播放列表工具

创建播放列表和管理模组

演示

demo

安装

Cargo

cargo安装 zeeper

如果您是从源代码构建的,请运行以下命令 cargo install --path /path/to/repo

二进制文件

发布版 下载二进制文件并运行。

执行程序

在终端运行 zeeper [选项] <CMD>

使用帮助命令获取更多信息

选项

  • -h --help
  • -V --version

命令

  • playlist (别名 p) [选项] <CMD>:播放列表相关命令
  • id <TYPE> <ID>:从 gtr 获取 id 信息
  • mod (别名: m) [选项] <CMD>:与模组相关的命令
  • completions <SHELL> > /path/to/save/to:生成 shell 完整性
  • help [CMD]:显示帮助
播放列表选项
  • -d --dir <DIR>:播放列表的输出目录
  • --purge:从播放列表中清除重复的曲目
  • --purge-strata <STRATA>:要使用的清除策略(建议不要更改,默认值即可)
  • --stdout:输出到标准输出而不是保存到文件
  • -m --metadata name,round-time[in seconds],shuffle[y/n]:播放列表的元数据,如果省略,将获得一个友好的提示
播放列表命令
  • favorite (别名 fav) [选项] [ID:可以从环境变量中获取]:从用户 ID> 获取喜欢的曲目
  • random (别名 rand) [数量: 默认 10]:获取 [数量] 随机曲目
  • hot:获取今天的热门曲目
  • popular (别名 pop):获取这个月的热门曲目
  • wr [选项] [ID:可以从环境变量中获取]:获取用户 ID> 已 wr 的曲目
  • pb [选项] [ID:可以从环境变量中获取]:获取用户 ID> 已 pb 的曲目
  • search (别名: s) [--pages: 默认 4]:搜索曲目
  • hash:从逗号分隔的 zworpshop 哈希列表创建播放列表
  • workshop:从逗号分隔的工作室 ID 列表创建播放列表
  • merge <ONE> <TWO>:合并两个播放列表
  • japi <查询>:使用 JSON API 查询创建播放列表(非常强大,但使用困难)
  • help [CMD]:显示帮助
模块选项
  • -k --key <KEY>:modio 的 API 密钥,从您的 modio 账户 获取
  • - --dir <DIR>:安装模块的目录(建议使用环境变量)(通常指向 [zeepkist steam dir])
模块命令

zeeper 与旧版 modkist 和 modkist 重制版都兼容

a * 表示它需要 API 密钥才能工作

  • login (别名: l):将要求 API 密钥并将其保存以供您使用
  • list (别名: ls):列出已安装的模组

如果未保存清单文件,list 命令可能需要 API 密钥来查找模组(除非这是您第一次运行模组命令)

  • *check (别名: c):检查更新
  • *update (别名: u):更新模组
  • *install (别名: i):安装模组,具有友好的命令行提示
  • *find (别名: f):扫描已安装的模组(将忽略并替换现有清单文件)(如果没有清单文件,其他命令会自动执行此操作)
  • remove (别名: rm):移除模组,将删除所有模组,请删除您希望保留的任何文件
  • sideload (别名: s) <路径>:安装本地模组,即文件或文件夹
用户 ID 命令

如果您在游戏中至少未使用一次 gtr,则此命令不可用,因为您不会在数据库中

id 命令非常有用,可以获取您的 gtr 用户信息,您可以使用 gtr、Steam 或 Discord ID 来执行此操作
例如,使用 zeeper id gtr <ID> 获取使用 gtr ID 的信息
zeeper id steam <ID> 获取使用 Steam ID 的信息

大多数人不会将 Discord 与 gtr 链接,输出看起来像这样

=== User ===
gtr id: <id>
steam id: <id>
steam name: <name>
discord id: [not linked | -1 | <id>]

帮助

如果关卡无法加载,这是 Steam/Zeepkist 的问题。或者他们改变了文件格式 :3

作者

许可

本项目受 GPLv3 许可证的约束 - 有关详细信息,请参阅 LICENSE 文件。

感谢

ThunderNerd 为创建 GTRzworpshop
jdx 和 roele 为 demand(花哨的命令行功能)

依赖项

~9–18MB
~254K SLoC