Zeeper
A playlist tool for Zeepkist
Description
Zeeper allows you to create a playlist from GTR data, you can get your favorite maps, random maps, hot and popular too.
Getting Started
Dependencies
- install rust/cargo https://www.rust-lang.org/tools/install
Installation
Cargo
cargo install zeeper
if you're building from source cargo install --path /path/to/repo
Binary
download binary from releases, put in ~/.local/bin/zeeper if on Linux, if on Windows IDK.
Executing Program
in the terminal run zeeper [OPTIONS] <CMD>
Help
helper command zeeper help [SUBCMD]
if levels don't load, that is a steam/Zeepkist issue. Or they changed file formats :3
Author
me
Version history
- 0.1.0
- favorites
- random
- hot
- popular
- 1.0.0
- windows/mac support (just changed to Path instead of strings to write the file)
- 1.1.0
- now can get levels from records
- updated hot and popular, now can take limit and offset args
- 1.1.1
- I forgot to remove an early return lol
- 1.1.2
- streamlined inner workings in prep for possible GUI
- 1.2.0
- now uses Zworpshop where possible (only random tracks) (can use GTR with -G)
- added macros to use internally
- 1.2.1
- finally updated to new web API, so it works now
- removed arguments that are no longer used
- ZEEP_PLAYLIST_DIR env variable is used, so you don't have to specify output Dir
- Favorites limit default is now 100
- Hot and Popular no longer have arguments due to new GTR/Zworpshop API
- updated macros for new web API's
- little extra info outputted
- 1.2.2
- removes duplicate tracks based on track UID
- 1.3.0
- bunch of internal changes for upcoming update
- Command changes!!!
- Records doesn exist anymore
use
wrandpbinsteadrecentdoesnt exist anymore hashandworkshopaccept a ',' separated listfavoritestake a gtr id only, limit and offset args are dead,id-steamgets your gtr id, using your steam id
- Records doesn exist anymore
use
- also playlists are now formatted so goodbye to the ONE LOOONG LINE we had before
- 1.3.1
- fixed json parsing error for
wrandpb
- fixed json parsing error for
- 1.3.2
favoritesnow works the way it used to it has-l, --limitand-o, --offsetargs again aswell as-S, --steamid, it also works now :Pid-discordadded, works how youd expectworkshopnow can take a list of ids, it only worked with one before though that was a bug- output is more user friendly
- 1.3.3
- added
--no-purgefag, this will increase the chance of a workshop loading error. - zeeper now uses
ZEEP_GTR_IDenvironment var so you dont have to put your id everytime - added
mergecommand to merge playlists and you dont have to provide a full path, it will check the current dir for the playlists, then it checks your playlist dir (which is--dirorZEEP_PLAYLIST_DIR) - plus internal changes
- added
- 1.4.0
- changed
--no-purgeto--purgeand is off by default, - added
-V --versionoption - added
-m --metadatato provide playlist metadata instead of through the interactive input ie-m name,round,shuffle ... - added
--stdoutprints to stdout instead of saving to a file. - added
japicommand to do a json api query to gtr. this makes zeeper extremely powerful as a playlist tool - fixed issue when supplying a file to
-d --dir ZEEP_OUT_DIRzeeper would previously fail if the file didnt exist, that is no longer the case it just works now
- changed
License
This project is licensed under the GPLv3 license - see LICENSE file for details.