From: James Bunton Date: Sat, 1 Mar 2014 20:10:43 +0000 (+1100) Subject: handle videos with no signature X-Git-Url: https://code.delx.au/youtube-cgi/commitdiff_plain/a5b20338f8021736597d240c73ba461f841ad392 handle videos with no signature --- diff --git a/youtube.cgi b/youtube.cgi index 6a5a92e..67153e2 100755 --- a/youtube.cgi +++ b/youtube.cgi @@ -210,9 +210,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