//D setting ver.1.000
[001]agesage
[002]http://.*agesage.jp/contentsPage.html\\?mcd=
[003]true
[004]http://(.*)agesage.jp/contentsPage.html\\?mcd=(.+)$
[005]http://$1agesage.jp/contentsPage.xml?mcd=$2
[008]true
[009](.+?\\.flv)
[010]$1
[012]true
[013]
(.+?)
[014]$1.flv
[015]nop
[016]utf8
[019]nop
[026]true
[027]x-flash-version=8,0,22,0\n
[031]true
[032]agesage_program2
[033]function agesage_program2(){\n\tnewurl_exit = agesage_program2_url;\n\tafterFileNameSJISPos = agesage_program2_swf;\n\t//afterNewUrlPos = agesage_program2_test;\n}\nfunction agesage_program2_url(){\n\treturn_sw = false;\n\tvar thttp = download(u2.url);\n\tthttp.data.match(//);\n\tnewurl = RegExp.$1;\n\tif(newurl == ''){\n\t\tthttp.data.match(//);\n\t\tnewurl = RegExp.$1;\n\t}\n\tif(newurl == ''){\n\t\tthttp.data.match(//);\n\t\tnewurl = RegExp.$1;\n\t}\n\tif(newurl == ''){\n\t\tthttp.data.match(//);\n\t\tnewurl = RegExp.$1;\n\t}\n}\nfunction agesage_program2_swf(){\n\tif(newurl.match(/x-shockwave-flash/)){\n\t\tfilename = filename.slice(0 , filename.lastIndexOf('.')) + '.swf';\n\t\treturn;\n\t}\n\tif(newurl.match(/x-ms-wmv/)){\n\t\tfilename = filename.slice(0 , filename.lastIndexOf('.')) + '.wmv';\n\t\treturn;\n\t}\n\tif(newurl.match(/rn-realmedia/)){\n\t\tfilename = filename.slice(0 , filename.lastIndexOf('.')) + '.rm';\n\t\treturn;\n\t}\n\tif(newurl.match(/m=video%2Fmpeg/)){\n\t\tfilename = filename.slice(0 , filename.lastIndexOf('.')) + '.mpg';\n\t\treturn;\n\t}\n}\nfunction agesage_program2_test(){\n\tif(newurl == null){\n\t\treturn;\n\t}\n\tprintln('日付修正> ' + newurl);\n\tnewurl.match('(.+)\\..*/');\n\tvar yyyymmddhhnnss = RegExp.$1;\n\tyyyymmddhhnnss = yyyymmddhhnnss.replace(/\\-/g , '/');\n\tvar day = new Date( yyyymmddhhnnss );\n\tday.format = 'yyyymmdd';\n\tprintln('day1 ' + day.toUTCString());\n\tnewurl.match('(http:\\/\\/.+\\/flv\\/).+\\..*(\\/.+flv)');\n\tvar day1 = RegExp.$1 + day.toUTCString() + RegExp.$2;\n\tvar t = new HTTP();\n\tt.proxy = theUrlinfo.proxy;\n\ttry{\n\t\tt.head(day1);\n\t}\n\tcatch(e){\n\t\tprintln(e);\n\t}\n\tif(t.responseHeader.code == 200){\n\t\tprintln('OK!!');\n\t\tnewurl = day1;\n\t\treturn;\n\t}\n\t\n\tday.setTime(day.getTime() + 1000 * 60 * 60 * 24 );\n\tprintln('day2 ' + day.toUTCString());\n\tnewurl.match('(http:\\/\\/.+\\/flv\\/).+\\..*(\\/.+flv)');\n\tvar day2 = RegExp.$1 + day.toUTCString() + RegExp.$2;\n\tvar t = new HTTP();\n\tt.proxy = theUrlinfo.proxy;\n\ttry{\n\t\tt.head(day2);\n\t}\n\tcatch(e){\n\t\tprintln(e);\n\t}\n\tif(t.responseHeader.code == 200){\n\t\tprintln('OK!!');\n\t\tnewurl = day2;\n\t\treturn;\n\t}\n\t\n\tprintln('error');\n\texit();\n}\n\n
[036]true
//end
使い方は readme.txt の設定データの更新を読んで下さい。