1 require("content-buffer.js");
4 function media_scrape_dailymotion(buffer, results) {
5 var text = unescape(buffer.document.documentElement.innerHTML);
6 const reg = /video=([^&]+)&/;
8 const reg2 = /([^\|]*)@@\w+$/;
9 var match = reg.exec(text);
11 if (!match || !(param = match[1]))
14 param = unescape(param);
16 match = reg2.exec(param);
18 if (!match || !(path = match[1]))
20 let title = get_meta_title(buffer.document);
22 title = title.replace("Dailymotion : ", "");
23 results.push(load_spec({uri: "http://dailymotion.com" + path,
24 suggest_filename_from_uri: (title == null),
26 filename_extension: "flv",
27 source_frame: buffer.top_frame,
28 mime_type: "video/x-flv"}));
31 define_page_mode("dailymotion_mode", "Dailymotion", $enable = function (buffer) {
32 buffer.local_variables.media_scrapers = [media_scrape_dailymotion];
33 media_setup_local_object_classes(buffer);
37 auto_mode_list.push([/^http:\/\/(?:[^\/]*\.)?dailymotion\.com\//, dailymotion_mode]);