Looking at it, and my python is a bit rusty, I think the issue is with the following line in tvdb_api.py; resp = self.urlopener.open(url) which should be something more like; resp = self.urlopener.open(url, null, 30) Where the '30' is a timeout in secs. Greg http://docs.python.org/library/urllib2.html