From c1da011cde4508e0e94a7f79bfb8e920010f12db Mon Sep 17 00:00:00 2001 From: James Bunton Date: Fri, 12 Aug 2011 22:45:42 +1000 Subject: [PATCH] Fixed, Google changed stuff --- ripping/youtube.cgi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ripping/youtube.cgi b/ripping/youtube.cgi index 8cde979..7d00908 100755 --- a/ripping/youtube.cgi +++ b/ripping/youtube.cgi @@ -19,8 +19,8 @@ fmt_quality = [ (38, ".mp4"), # 4096x3072 (37, ".mp4"), # 1920x1080 (22, ".mp4"), # 1280x720 - (45, ".webm"), # 1280x720 - (43, ".webm"), # 640x360 +### (45, ".webm"), # 1280x720 +### (43, ".webm"), # 640x360 (35, ".flv"), # 854x480 (34, ".flv"), # 640x360 (18, ".mp4"), # 480x360 @@ -78,10 +78,10 @@ def get_video_url(doc): flashvars = embed.attrib["flashvars"] flashvars = cgi.parse_qs(flashvars) fmt_url_map = {} - for pair in flashvars["fmt_url_map"][0].split(","): - key, value = pair.split("|") - key = int(key) - fmt_url_map[key] = value + for url_desc in flashvars["url_encoded_fmt_stream_map"][0].split(","): + url_desc_map = cgi.parse_qs(url_desc) + key = int(url_desc_map["itag"][0]) + fmt_url_map[key] = url_desc_map["url"][0] for fmt, extension in fmt_quality: try: video_url = fmt_url_map[fmt] -- 2.39.2