ASEにqstatから取得したサーバリストを自動で入れる

改良版できました。http://d.hatena.ne.jp/bluespear/20060617/p1

qstatを使って取ってきた新鮮な(?)サーバリストをASEのFavarites1に入れて、ASEを起動する、という一連の動作を自動化しました。
ただPythonWSHを使ってるので使える環境が限られてます。
長ったらしい手順を書いときますね。

  1. http://sourceforge.net/project/showfiles.php?group_id=56603 からqstatをDL
  2. qstat.exeをASEのフォルダにコピー
  3. inASE.pyw, q4statinASE.js, qstat.setをASEフォルダ内に作る(内容は後述)
  4. q4statinASE.jsを実行
  5. qstatでサーバリスト取得、ASEにインポート、ASE起動を実行

ASEのFavorites1にリストを追加していくので、すでにあるサーバが埋もれてしまわないようにご注意を。
ASE起動したまま、このq4statinASE.jsを実行したらやばいかもしれませんのでご注意を。
実行は自己責任でお願いします。それとやっつけ仕事なので笑わないでね:-p
暇があったらもっといろんな環境で使えるようにします。

各ファイルの中身

inASE.pyw
fo = file("default.fav", "a")
for line in file("q4servlist.txt"):
    fo.write(line)
fo.close()
q4statinASE.js
shell = WScript.CreateObject("WScript.Shell");
shell.Run("qstat.exe -of q4servlist.txt -q4m q4master.idsoftware.com -nh -Ts qstat.set", 0, true);
shell.Run("inASE.pyw", 0, true);
shell.Run("eye.exe");
qstat.set
$IPADDR:$PORT D3 1