Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/lib/iplayer/downloader.rb b/lib/iplayer/downloader.rb
- index 00a9273..660bf3d 100644
- --- a/lib/iplayer/downloader.rb
- +++ b/lib/iplayer/downloader.rb
- @@ -65,11 +65,16 @@ class Downloader
- private
- def actual_pid
- - programme_page_html[/iplayer\.episode\.setPidData\("[^"]+","([^"]+)"\);/, 1]
- + programme_page_html[/iplayer\.episode\.setPid\("[^"]+","([^"]+)"\);/, 1]
- end
- def programme_page
- - response = get(PROGRAMME_URL % pid, Browser::DESKTOP_UA)
- + programme_url = PROGRAMME_URL % pid
- + response = get(programme_url, Browser::DESKTOP_UA)
- + if response.is_a?(Net::HTTPRedirection)
- + programme_url = URI.parse(programme_url).merge(response['location']).to_s
- + response = get(programme_url, Browser::DESKTOP_UA)
- + end
- if response.body =~ /outsideuk/
- raise OutsideUK
- end
Add Comment
Please, Sign In to add comment