This is an updated, step-by-step guide to downloading TV shows that air on ABC, SBS, Seven, Nine and Ten networks in Australia:
Catch-Up TV is a step in the right direction, but I really don't want to watch TV in a web browser on my computer. I would much rather download them, put them in iTunes and watch them on my Apple TV in the living room (on an actual TV).
Thanks to James Bunton and his very clever set of Python scripts he likes to call WebDL, this has now been made possible.
Now, if you're reading this post, chances are high that you are at least a little bit geeky, this is probably a good thing as setting this up will require a bit of typing in the terminal. I will also assume that you are running a Mac with OS X 10.10 (Yosemite).
So without further ado, here is my step-by-step guide to downloading Australian TV Shows to the Mac:
Step 1: Download the WebDL Scripts.
You can download the scripts here.
To download the scripts, click on each file in-turn to reveal the script and then click the 'raw' link on the left to download it. Once you have all of the files, put them together in a folder like so:
Before we can run these scripts, we need to have the following dependancies:
While Python is already installed on your Mac, the other dependancies will need to be added...
Step 2: Install Apple's 'Command Line Tools'
If you haven't installed Apple's Command Line Tools before, you can do this by simply launching 'Terminal' (This app is located in Applications/Utilities/) and typing:
Then click the 'Install' button to download and install the command line tools.
Step 3: Install Python Packages
For that we will use pip. If you haven’t installed pip before you can do this by typing this into the terminal:
sudo easy_install pip
Sudo commands require an Admin password so you will need to type this in when prompted.
Then install these two dependancies with pip by typing these two lines in the terminal (one at a time):
sudo pip install lxml
sudo pip install cssselect
The next installs are much more complicated as they have dependancies of their own. So to keep things simple, I install these using Homebrew.
Step 4: Install Homebrew:
If you haven't installed Homebrew before, you can do this by pasting this line into the terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Then click [Return] to install.
Step 5: Install Packages with Homebrew:
Then type these two lines in the terminal (one at a time):
brew install rtmpdump
brew install ffmpeg
These will take longer to install as many dependancies have to be downloaded and compiled first. Homebrew will take care of it all for you though.
And with that we are done!
Now you can run the grabber script in the terminal like this:
this will save the files to the same location as the script. If you want to change that you can use the cd command first like so:
So for example, if your WebDL folder was located in your 'Documents' folder and you wanted to download the shows to the desktop, you would run the script like so:
cd ~/Desktop/ && python ~Documents/WebDL/grabber.py
If all is well, you should see this in the terminal:
1) ABC iView
5) Yahoo Plus7
Simply type in the corresponding number for the desired channel, then the category, show and so on. When you select an episode, it will download. Brilliant!