# If that didn't work, the URL must be of the clip_id= form.
video_id_regex = /clip_id\=(\d+)/
matches = video_id_regex.match(@url)
- video_id = matches[1] if not (matches.nil? || matches.length < 1)
+ video_id = matches[1] if not matches.nil? || matches.length < 1
else
- video_id = matches[1] if not (matches.nil? || matches.length < 1)
+ video_id = matches[1] if not matches.nil? || matches.length < 1
end
return video_id
# It's XML.
rs_regex = /<request_signature>(.*?)<\/request_signature>/
matches = rs_regex.match(page_data)
- request_signature = matches[1] if not (matches.nil? || matches.length < 1)
+ request_signature = matches[1] if not matches.nil? || matches.length < 1
return request_signature
end
def parse_request_signature_expires(page_data)
rse_regex = /<request_signature_expires>(.*?)<\/request_signature_expires>/
matches = rse_regex.match(page_data)
- request_signature_expires = matches[1] if not (matches.nil? || matches.length < 1)
+ rse = matches[1] if not matches.nil? || matches.length < 1
- return request_signature_expires
+ return rse
end
def parse_quality(page_data)
- quality_regex = /<isHD>([01])<\isHD>/
+ quality_regex = /<isHD>([01])<\/isHD>/
matches = quality_regex.match(page_data)
- is_hd = matches[1] if not (matches.nil? || matches.length < 1)
+ is_hd = matches[1] if not matches.nil? || matches.length < 1
if is_hd == '1' then
# High-definition