Record Your Favorite Online Radio Shows Using NetTransport
So you've discovered some great online radio shows such as Penn Jillette on FreeFM, but if you're anything like myself, you'll occasionally miss your favorite shows. Not such a bad thing if your station offers a full podcast, but more than slightly frustrating if they only offer downloadable highlights or even no podcast at all.What you need is a way of automatically recording the shows you want onto your computer as they are broadcast.
Xi-Soft's NetTransport (also called NetXfer) is a great download manager that has the ability to download and save audio and video streams onto your computer. It also features highly customizable scheduling which is important for our needs in this case.
What we are looking to do is to configure NetTransport to start recording from an audio stream at a specific time, with each recording to have its own unique filename to allow us to identify the show and date of recording.
Luckily, NetTransport gives us more than enough features to accomplish this task.
First thing we need to do is make sure that NetTransport is open at the times we need to start recording. The simple thing to do is have NetTransport launch with Windows and keep it active in your system tray. You can achieve this by checking the following option in NetTransport:
Tools -> Options... -> System Settings -> Run program at Windows startup
If you don't want to have NetTransport open all the time, a good alternative is to use "Scheduled Tasks" in the Windows Control Panel to launch the program on a specific schedule. This method will only work with a registered copy of NetTransport since the addition of a Nag-Screen in the latest version.

Make sure to also check the following option:
Tools -> Options... -> System Settings -> Start downloading on program startup
Once we have made sure that NetTransport will be open when it's needed, we need to create a new download task for our audio stream.
Click the "New" icon in NetTransport. Enter the URL you have for your stream and select OK to test if you have the actual URL or just a referral address.
If NetTransport creates and starts another download in the queue, this new download contains the correct URL for the stream. You can pause this task and delete the original download from the queue. If no other download is created and the stream starts downloading correctly, you can pause it and leave it as it is.
If I create a download using the Penn Jillette URL:
http://bdcast-infinity-wfny-fm.wm.llnwd.net/bdcast_infinity_wfny-fm
NetTransport will create another download in the queue pointing to the following URL:
mms://69.28.153.133/bdcast_infinity_wfny-fm?MSWMExt=.asf
This is the download I want to keep and use.
Right click the remaining download and select "Properties...". Change the destination directory to where you would like your downloads to be stored (you can create a subdirectory for each station if you like). Click "On Schedule" under the "Start" options and enter "Do Not Delete!" in the Comment box, just as a reminder.

Click the "Other Settings..." button and select the "Schedule" tab. Click the "Add..." button to create a schedule. Enter the name of the show under "Title". Select the days of the week that the show is on, and adjust the "Start at" and "Stop at" times to reflect the start and end times of the show you want to record. It's best to pad these times a little as some stations don't seem to set their clock that accurately.

Check "Customize Filename" and enter the following: (Change the station and host names to reflect your needs)
FreeFM - Penn Jillette - /yyyy-/MM-/dd/ext
The keywords tell NetTransport to automatically append the filename with the Year (/yy), Month (/MM), and day (/dd). It will also add the correct extension (/ext) to the file.
The resulting filename in this case will be:
FreeFM - Penn Jillette - 2006-02-26.asf
Click "OK" on all of the open dialogs and everything will be ready to start downloading when the show is on. Each time the show is recorded, NetTransport will create a new file with the name and date of recording in the filename.
Repeat the whole process for each of the shows you want to record and relax in the knowledge that you won't miss your favorite shows again (as long as you remember to leave your computer on).





