19 stable releases
new 1.6.0 | Nov 20, 2024 |
---|---|
1.5.2 | May 25, 2024 |
1.4.0 | Feb 17, 2024 |
1.3.3 | Dec 15, 2023 |
0.1.0 | Jun 22, 2023 |
#297 in Command line utilities
1,206 downloads per month
1MB
3K
SLoC
Zeeper
A playlist tool for Zeepkist
create playlists and manage mods
Demo
Installation
Cargo
cargo install zeeper
if you're building from source cargo install --path /path/to/repo
Binary
download binary from releases and run it.
Executing Program
in the terminal run zeeper [OPTIONS] <CMD>
zeeper automaticaly finds the necissary directories and uses the steam id of the last steam user
use the options or env args if you wish to overide or if you are on a platform which zeeper cant do that magic (zeeper will tell you if it cant magic :3 )
for more information use the help commands
Options
-h
--help
-V
--version
Commands
playlist (alias p) [OPTIONS] <CMD>
: playlist related commandsid <TYPE> <ID>
: get id information from gtrmod (alias: m) [OPTIONS] <CMD>
: mod related commandscompletions <SHELL> > /path/to/save/to
: generate shell completionshelp [CMD]
: show help
Playlist Options
-d
--dir
<DIR>
: output dir for playlists--purge
: purge duplicate tracks from playlist--purge-strata
<STRATA>
: the purge strategy to use (recommended to not change this, the default is fine)--stdout
: print to stdout instead of saving a file-m
--metadata
name,round-time[in seconds],shuffle[y/n]
: the meta data for the playlist, if omitted you will get a nice prompt
Playlist Commands
random (alias rand) [AMOUNT: default 10]
: get random [AMOUNT] random trackswr [OPTIONS] [ID: can get from env]
: get tracks user <ID> has wr onpb [OPTIONS] [ID: can get from env]
: get tracks user <ID> has pb onhash
: create a playlist from a,
separated list of zworpshop hashesworkshop
: create a playlist from a,
separated list of workshop id'smerge <ONE> <TWO>
: merge two playlistshelp [CMD]
: show help
Mod Options
-k
--key
<KEY>
: an api key for modio, get from your modio account-d
--dir
<DIR>
: the dir to install mods in (recommended to use the env var) (usually points to [zeepkist steam dir])
Mod Commands
zeeper is compatible with both the old modkist and modkist revamped
a * means it requires an api key to work
login (alias: l)
: will ask for api key and save it for youlist (alias: ls)
: list installed mods
list may require an api key to find mods if there isnt a saved manifest (there is unless this is your first ever mod command)
- *
check (alias: c)
: will check for updates - *
update (alias: u)
: updates mods - *
install (alias: i)
: install a mod, has nice cli prompts - *
reinstall (alias: ri)
: reinstall mods quickly, faster than usinginstall
a bunch - *
find (alias: f)
: scans for installed mods (will ignore and replace existing manifest) (other cmds will do this automatically if there is no manifest) remove (alias: rm)
: remove a mod, will delete all of the mod, remove any files you want to keepsideload (alias: s) <PATH>
: install a local mod ie. a file or folder
Id Command
if you have not used gtr ingame at least once this will be unavailable as you wont be in the database
the id command is useful to get your gtr user info, you can use either your gtr, steam or discord id to do this
eg zeeper id gtr <ID>
to get your info using a gtr id
or zeeper id steam <ID>
to get your info using a steam id
most people will not have their discord linked to gtr the output looks something like this
=== User ===
gtr id: <id>
steam id: <id>
steam name: <name>
discord id: [not linked | -1 | <id>]
Help
if levels don't load, that is a steam/Zeepkist issue. Or they changed file formats :3
Author
me
License
This project is licensed under the GPLv3 license - see LICENSE file for details.
Acknowledgements
ThunderNerd for creating GTR and zworpshop
jdx and roele for demand (the fancy cli shit)
Dependencies
~16–25MB
~342K SLoC