mimetype = url_data["type"][0].split(";")[0]
quality = url_data["quality"][0]
+ if url_data.has_key("stereo3d"):
+ continue
if quality not in QUALITIES:
continue
if mimetype not in MIMETYPES:
video_url = url_data["url"][0]
if "sig" in url_data:
signature = url_data["sig"][0]
- else:
+ elif "s" in url_data:
signature = decode_signature(js_url, url_data["s"][0])
- video_url = append_to_qs(video_url, {"signature": signature})
+ else:
+ signature = None
+
+ if signature:
+ video_url = append_to_qs(video_url, {"signature": signature})
best_url = video_url
best_quality = quality