]> code.delx.au - youtube-cgi/blobdiff - youtube.cgi
ignore stereo3d videos
[youtube-cgi] / youtube.cgi
index 6a5a92ee2b59f8c061d7ebbf7b658d6c26d59302..fef9beb175adf9799c3093d2911aae6feca1ed35 100755 (executable)
@@ -196,6 +196,8 @@ def get_best_video(player_config):
                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:
@@ -210,9 +212,13 @@ def get_best_video(player_config):
                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