It's been long overdue since I actually wrote this a ways back. I don't know if anybody would find this useful, but I created a pretty simple script written in Perl that will get the latest videos from any of the feeds for any quality type. I've posted it up at http://www.imadethatcow.com/Development/gb_downloader.tar.gz
This is a handy script that can be used in a cron job for grabbing the latest videos on a regular basis. It will not re-download anything you've already downloaded (provided you do not move the video from it's original location). Use --help to find out all the options for running it.
Send me a PM or reply to this topic if you have any questions!
Unfortunately it doesn't seem like the team is too concerned with this issue. I do realize now that a more reliable way to achieve the same results is to authenticate and then use the API to retrieve the download URLs instead of the RSS feeds, but it's going to take another afternoon of work to re-do my scripts. Guess I know what I'm doing this weekend! Still baffles me as to how iTunes manages to get the latest information on occasion...
Using iTunes to download my videos and then a script to transfer them to my media server was bumming me out, so I decided to write a shell script that will run on *nix and OSX to grab the videos directly. I managed to get authenticated and retrieve the XML files with the temporary tokens for downloading. I thought I'd achieved success, until I realized that the videos it was grabbing were old. LIke, a year+ old.
Checking the link (e.g. http://www.giantbomb.com/videos/feed/hd/3/) through my browser revealed the same thing - the videos are old. Somehow, though, my iTunes client is still updating with the latest videos. The date on my machine is current. Any ideas?