I do not use iTunes. I recently noticed that I wasn’t getting any new episodes of the podcast. When I dug into what was happening with my Python-based podcast downloader, it looks like you changed the service you use to host your podcast downloads, and it is responding with a 403 - Forbidden error when trying to download using the Python urllib2 library.
When I changed my program from:
item_file = urllib2.urlopen(item)
to:
req = urllib2.Request(item, headers={'User-Agent' : "Magic Browser"})
item_file = urllib2.urlopen(req)
It started working again, which suggests to me that your service is blocking the default user agent used by urllib2.
Any thoughts on this?
Why would a service which is meant to facilitate file downloads block a common python library used to download files?