/gbomb

Giant Bomb command line client, written in OCaml

Primary LanguageOCamlMIT LicenseMIT

gbomb

Giant Bomb command line client, written in OCaml

API Keys

To use this tool, you must provide your own API key. It can be stored in two places:

  • The environment variable GIANTBOMB_API_KEY
  • The file $HOME/.giantbomb/api_key

You can get an API key here.

Note that you must have a Giant Bomb premium subscription to download videos. Otherwise, you might get a sinister error.

Usage

# Downloads a video at the specified quality
# This will mark the video as watched
$ gbomb download --quality [low|high|hd] VIDEO_ID

# Prints the last the last n videos to stdout
$ gbomb videos --limit n
# You can also use "list"
$ gbomb list --limit n
# Filter by show id
$ gbomb list --show 10

# Get a list of shows
$ gbomb shows --limit n

# Manually mark a video as watched
$ gbomb watched VIDEO_ID

TODO

  • Actually download the video when asked
  • Get a list of last n videos, filtering by show
  • Add a show list command
  • Add show filtering to videos command
  • Add "watched" indicator to video list
  • Mark videos as watched upon download