Hi Jon, > I'm struggling to know where to look next - there isn't any real clue > in the program output - is there a way to find out *why* it fails "to > download programme schedule > http://www.bbc.co.uk/6music/programmes/schedules/last_week" etc.?
The code ignores the error and just tries again up to a given number of retries. Try modifying the code to give more information. Make a back up copy of your get_iplayer script. Edit it and find `sub request_url_retry' at the start of a line. A few paragraphs down, add the `$res->dump();' line where it's shown below, then save the file. for ($i = 0; $i < $retries; $i++) { $res = $ua->request( HTTP::Request->new( GET => $url ) ); if ( ! $res->is_success ) { $res->dump(); logger $failmsg if $i == $retries - 1; } else { logger $succeedmsg; last; } } You should now get output on those failures. -- Cheers, Ralph. https://plus.google.com/+RalphCorderoy _______________________________________________ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer