zeeper 1.5.2

manage mods and playlists for zeepkist
Documentation
## 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 `wr` and `pb` instead `recent` doesnt exist anymore
    - `hash` and `workshop` accept a ',' separated list
    - `favorites` take a gtr id only, limit and offset args are dead,
    - `id-steam` gets your gtr id, using your steam id
  - also playlists are now formatted so goodbye to the ONE LOOONG LINE we had before
- 1.3.1
  - fixed json parsing error for `wr` and `pb`
- 1.3.2
  - `favorites` now works the way it used to
    it has `-l, --limit` and `-o, --offset` args again
    aswell as `-S, --steamid`, it also works now :P
  - `id-discord` added, works how youd expect
  - `workshop` now 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-purge` fag, this will increase the chance
  of a workshop loading error.
  - zeeper now uses `ZEEP_GTR_ID` environment var
  so you dont have to put your id everytime
  - added `merge` command 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 `--dir` or `ZEEP_PLAYLIST_DIR`)
  - plus internal changes
- 1.4.0
  - changed `--no-purge` to `--purge` and is off by default,
  - added `-V --version` option
  - added `-m --metadata` to provide playlist metadata instead of through the interactive input ie `-m name,round,shuffle ...`
  - added `--stdout` prints to stdout instead of saving to a file.
  - added `japi` command 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_DIR` zeeper would previously fail if the file didnt exist,
  that is no longer the case it just works now
- 1.4.1
  - updated japi help to be more helpful
  - internal refactoring
  - fix purge didnt work with `--stdout` flag
  - fix playlist level count didnt update when purged
  - added purge strategies `--purge-strata` can be `uid` or `hash`
    uid is the old method, hash is new and much better
- 1.5.0
  - manage mods with the `mod` cmd
    - compatible with modkist and modkist revamped
    - almost all commands have nice prompts
    - `install` will search and install mods
    - `update` will update installed mods
    - `check` will check for updates
    - `remove` will remove selected installed mods
    - `list` will list installed mods
    - `login` will save a modio api key for use by other commands
    - `find` will search for installed mods and add them to a manifest
            that is used by the other mods, they will run find automatically
            if no manifest is found
    - `sideload` installs a mod locally ie from a file or dir instead of from modio
  - playlist commands have been moved under the `playlist command`
    - `search` will search zworpshop for tracks, has a nice prompt
    - added spinners to most commands
    - the metadata has a nice prompt now
  - `id` provides more information and can accept steam, gtr and discord id's
  - many bug fixes, could not possibly list them, even if i remembered them
- 1.5.1
  - auto locate zeepkist install location
  - auto locate zeepkist playlists location
  - use last steam user to play zeepkist if no id is supllied to cmds that use id's
- 1.5.2
  - fix duplicate sideloads