From 7d40763a01bc1565111219c83f64a778af1a5cb7 Mon Sep 17 00:00:00 2001 From: Jeremy Maitin-Shepard Date: Tue, 17 Feb 2009 17:26:59 -0800 Subject: [PATCH] youtube.js: fix scraping bug in obtaining video key This fixes support for YouTube. --- modules/page-modes/youtube.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/page-modes/youtube.js b/modules/page-modes/youtube.js index 07780f1..0d55e36 100644 --- a/modules/page-modes/youtube.js +++ b/modules/page-modes/youtube.js @@ -8,7 +8,7 @@ require("content-buffer.js"); require("media.js"); -let media_youtube_content_key_regexp = /t=[\w-]{10,}/i; +let media_youtube_content_key_regexp = /"t": "([^"]+)"/; let media_youtube_content_title_regexp = new RegExp("&title=([^\"'&]+)"); function media_scrape_youtube_document_text(source_frame, code, text, results) { @@ -21,7 +21,7 @@ function media_scrape_youtube_document_text(source_frame, code, text, results) { let res = media_youtube_content_key_regexp.exec(text); if (!res) return; - results.push(load_spec({uri: 'http://youtube.com/get_video?video_id=' + code + '&' + res[0], + results.push(load_spec({uri: 'http://youtube.com/get_video?video_id=' + code + '&' + res[1], suggest_filename_from_uri: false, title: decodeURIComponent(title_match[1]), filename_extension: "flv", -- 2.11.4.GIT