X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=src%2Fwebsites%2Fbliptv.rb;h=d9e4b53682dc4445347bae0aca871960963e5cf4;hp=116d4f7623779b9bca0876c765df42dd0a0d613a;hb=b45a395047ef46761b58b12df1afd9e948a3f786;hpb=b440a5f61db2c0dbf5266ce6885d2240b6fb02e9 diff --git a/src/websites/bliptv.rb b/src/websites/bliptv.rb index 116d4f7..d9e4b53 100644 --- a/src/websites/bliptv.rb +++ b/src/websites/bliptv.rb @@ -17,11 +17,12 @@ # require 'src/website' +require 'cgi' class Bliptv < Website VALID_BLIPTV_URL_REGEX = /^(http:\/\/)?([[:alnum:]\-]+\.)?blip\.tv\/file\/(\d+)(.*)?$/ - VALID_BLIPTV_REDIR_URL_REGEX = /^(http:\/\/)?([[:alnum:]\-]+\.)?blip\.tv\/play\/[[:alnum:]]+$/ + VALID_BLIPTV_REDIR_URL_REGEX = /^(http:\/\/)?([[:alnum:]\-]+\.)?blip\.tv\/play\/[[:alnum:]_]+$/ def self.owns_url?(url) return (url =~ VALID_BLIPTV_URL_REGEX || @@ -85,7 +86,7 @@ class Bliptv < Website http.get(uri.request_uri, {}) end - return response['location'] + return CGI::unescape(response['location']) end