//D setting ver.1.000 [001]stage6_divx [002]http://stage6.divx.com/.+/((show_|)videos?/\\d+|show\\?content_id=\\d+|show\\/\\d+\\?user_id=\\d+) [008]true [009]url=(.*?)& [010]$1 [012]true [013]filename=(.+)$ [014]$1.avi [015]nop [016]sjis [019]nop [028]true [029]stage6_program1 [030]function stage6_program1(str){\n\tvar VIDEOS_URL = 'http://video.stage6.com/';\n\tstr.match(/var dv = new divx_video\\([^,]+,\\s*[^,]+,\\s*'([^']+)',\\s*[^,]+,\\s*[^,]+,\\s*[^)]+\\);/);\n\tvar id = RegExp.$1;\n\tvar turl = VIDEOS_URL + id + '/.divx';\n\tprintln('url=' + turl);\n\tstr.match(/

.+?<\\/span>(.+?)<\\/h1>/);\n\tvar tname = RegExp.$1;\n\tstr.match(/function switch_control\\(to\\).*?<\\/script>\\s*
<\\/div>\\s*

(.+?)()/);\n\tvar tname2 = RegExp.$1;\n\tif(tname == '' && tname2 == ''){\n\t\ttname = 'no_title';\n\t}\n\telse if(tname.length < 15 && tname2 != '' && tname != tname2){\n\t\ttname += '-' + tname2;\n\t}\n\tprintln('name=' + tname);\n\tt = unescape(tname);\n\tt = str1628(t).fromUTF8toSJIS();\n\tprintln(t);\n\t//t.match(/(url=.*&filename=.*)\" onclick=/);\n\t//t = RegExp.$1;\n\t//println(t);\n\tt = 'url='+ turl + '&filename=' + t;\n\treturn t;\t\n}\nfunction utf16to8(c) {\n\tvar out = new String;\n\tif ((c >= 0x0001) && (c <= 0x007F)) {\n\t\tout = c;\n\t} else if (c > 0x07FF) {\n\t\tout = String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));\n\t\tout += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));\n\t\tout += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));\n\t} else {\n\t\tout = String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));\n\t\tout += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));\n\t}\n\treturn out;\n}\nfunction str1628(url){\n\tvar u = url;\n\tvar s = u.match(/&#[\\d]+;/g);\n\tvar ss;\n\tvar sss;\n\tvar c;\n\tvar p;\n\tvar i;\n\tif(s == null){\n\t\tu = u.replace(/&/g , '&');\n\t\tu = u.replace(/"/g , '\"');\n\t\tu = u.replace(/</g , '<');\n\t\tu = u.replace(/>/g , '>');\n\t\treturn u;\n\t}\n\tfor(i = s.length - 1 ; i >= 0 ; i--){\n\t\tss = s[i].match(/\\d+/);\n\t\tsss = new String(ss);\n\t\tc = new Number(sss);\n\t\tp = u.lastIndexOf(s[i]);\n\t\tif((p + s[i].length ) == u.length){\n\t\t\tu = u.slice(0 , p ) + utf16to8(c) + ' ';\n\t\t}\n\t\telse{\n\t\t\tu = u.slice(0 , p ) + utf16to8(c) + u.slice(p + s[i].length , u.length);\n\t\t}\n\t}\n\tu = u.replace(/&/g , '&');\n\tu = u.replace(/"/g , '\"');\n\tu = u.replace(/</g , '<');\n\tu = u.replace(/>/g , '>');\n\treturn u;\n}\n [031]true [032]stage6_program2 [033]function stage6_program2(){\n\tafterFileNamePos = stage6_filename;\n}\nfunction stage6_filename(){\n\tfilename = filename.replace(/\\+/g , ' ');\n\tfile_name_unescape_sw = true;\n}\n [036]true //end 使い方は readme.txt の設定データの更新を読んで下さい。