Crates.io | zeeper |
lib.rs | zeeper |
version | 1.5.3 |
source | src |
created_at | 2023-06-22 03:34:30.016541 |
updated_at | 2024-09-05 10:29:26.252294 |
description | manage mods and playlists for zeepkist |
homepage | |
repository | https://codeberg.org/Vulpesx/zeeper |
max_upload_size | |
id | 896864 |
size | 1,624,985 |
A playlist tool for Zeepkist
create playlists and manage mods
cargo install zeeper
if you're building from source cargo install --path /path/to/repo
download binary from releases and run it.
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
-h
--help
-V
--version
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 helpPLAYLIST COMMANDS ARE DISSABLED DUE TO API CHANGES
-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 promptPLAYLIST COMMANDS ARE DISSABLED DUE TO API CHANGES
favorite (alias fav) [OPTIONS] [ID: can get from env]
: get favorite tracks from user <ID>random (alias rand) [AMOUNT: default 10]
: get random [AMOUNT] random trackshot
: get todays popular trackspopular (alias pop)
: get this months popular 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 onsearch (alias: s) [--pages: default 4]
: search for trackshash
: 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 playlistsjapi <QUERY>
: create playlists using a json api query (very powerful, but hard to use)help [CMD]
: show help-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])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 modslist 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 updatesupdate (alias: u)
: updates modsinstall (alias: i)
: install a mod, has nice cli promptsreinstall (alias: ri)
: reinstall mods quickly, faster than using install
a bunchfind (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 folderif 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>]
if levels don't load, that is a steam/Zeepkist issue. Or they changed file formats :3
me
This project is licensed under the GPLv3 license - see LICENSE file for details.
ThunderNerd for creating GTR and zworpshop
jdx and roele for demand (the fancy cli shit)