MERCH!
Giant Bomb - a website about video games and the people that make them

Downloading Premium Videos for Plex

by mafuchi

Need help figuring out how to get Giant Bomb videos on a Plex server? This user article is here to help! Get a step-by-step guide on how to download premium videos on Plex!

Giant Bomb Plex

Hey dudes, I wanted to share my method to watch Giant Bomb on the big screen.

I have my own plex server running, and I thought I could just create a new section just for Giant Bomb videos.

What you need

Giant Bomb Preimum

  • Downloads for videos is restricted to premium member, so you will need to get your api key for the next step.

    • This can be found in the profile page for yourself - you muist click the copy button to retrieve you api key

      Screenshot 2026-03-11 225101.png

Flexget

  • This is a python based local service used to download media from torrents and RSS feeds

    • for our purposes we are using the RSS feed funtion to retrieve Giant Bomb content.

  • Below is an example of [the config.yml file](https://flexget.com/en/Configuration) you will need to have in order to run flexget from the command line

    • On windows the path is C:\Users\%userprofile%\flexget\ - config.yml should be stored in this location

  • You must replace the <APIKEY> with your actual key for this to work.

  • This example will only look for new content from the last 7 days and only download new videos in the specified RSS feeds

    • You can just use the RSS symbol on the upper right-hand side of the site to get a full listing of all feeds you have access to.

    • If you click on the '1080p' button for whatever feed you want, it will copy it, and all you need to do is create a new Task in the config file and add the RSS URL.

  • The Name structure I set up uses the Series Name with whatever the RSS feed pulls in as the overall title of the video.

Config file example

# ~/.flexget/config.yml
templates:
  # Define options that will be used for all of our tasks below
  global:
    # Download path
    download:
      path: D:\GB\
      temp: D:\GB\temp\

    accept_all: yes # This will ensure any 'undecided' items will be downloaded
    # Ignore duplicate files
    exists:
      - F:\GB\
      - F:\GB\temp\
    #Don't re-download stuff we've downloaded and then deleted
    only_new: yes
    # To only download videos from the past 7 days
    if:
      - rss_pubdate < now - timedelta(days=10): reject
    seen: local

tasks:
  This is the Run:
    rss:
      url: https://giantbomb.com/video-xml/this-is-the-run?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: 'This is the Run - {{title|pathscrub}}{{filename|pathext}}'
  9 Lives:
    rss:
      url: https://giantbomb.com/video-xml/9-lives?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: '{{title|pathscrub}}{{filename|pathext}}'
  Blight Club:
    rss:
      url: https://giantbomb.com/video-xml/blight-club?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: 'Blight Club - {{title|pathscrub}}{{filename|pathext}}'
  Marry Me Tomodachi:
    rss:
      url: https://giantbomb.com/video-xml/marry-me-tomodachi?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: 'Marry Me Tomodachi - {{title|pathscrub}}{{filename|pathext}}'
  This is the Run:
    rss:
      url: https://giantbomb.com/video-xml/this-is-the-run?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: 'This is the Run - {{title|pathscrub}}{{filename|pathext}}'
  Unprofessional Fridays:
    rss:
      url: https://giantbomb.com/video-xml/unprofessional-fridays?api_key=<APIKEY>&quality=1080p
      all_entries: no
      other_fields:
        - description
    limit_new: 2
    set:
      filename: 'Unprofessional Fridays - {{rss_pubdate|formatdate("%Y%m%d")|re_replace("//","_")}} - {{title|pathscrub}}{{filename|pathext}}'

Plex

  • You will need to be running a local Plex Media Server that you have admin access to.

  • These are really easy to setup, but does require the host computer to be continuously running for use.

  • I created a new library by using the 'add library' button, and then set the library to be "Other Videos" type.

    • This just means it won't be searching the web for info since we will only need local info for our purposes.

  • You must include a directory where the GB videos are stored.

    • For my example we are storing them under D:/GB

  • Giant Bomb Library

    Things to work on

    • Currently I don't see any easy way to pull in the meta data like the description of publishing date to be added to plex.

      • This seems like it requires creating a new metatdata agent in plex and having the data formatted in a specific manner.

    • You can also have this run on a schedule but I just run it ad-hoc as my Plex server is in the same room as the TV I use to watch Giant Bomb.