>>474 var gasDirectory = "C:\\Program Files\\GetASFStream";
if(WScript.Arguments.Count()==0){
WScript.Echo("第一引数にプレイリストのアドレスがない");
WScript.Quit();
}
var playlistUrl = WScript.Arguments.Item(0);
var regexp = new RegExp("HREF=\"([^\"]+gyaovod[^\"]+)\"", "m");
try{
var xmlhttp = new ActiveXObject("MSXML2.ServerXMLHTTP");
xmlhttp.open("GET", playlistUrl, false);
xmlhttp.send("");
var videoUrl = xmlhttp.responseText.match(regexp)[1];
var shell = WScript.CreateObject("WScript.Shell");
shell.CurrentDirectory = gasDirectory;
shell.Run("StreamGet.exe " + videoUrl);
}catch(e){
WScript.Echo(e.message);
}
上のコードを gas.js としてGEと同じフォルダに保存する。
ただし1行目の gasDirectory の値を各自で設定しておく。
GEの外部コマンドエディタで以下のコマンドを作成する。
表示名 &GASでダウンロード
実行ファイル wscript.exe
引数 gas.js {PlayListUri}