The jonki

呼ばれて飛び出てじょじょじょじょーんき

JScriptで現在再生中の曲をTwitterに投稿する

※追記 3月4日
Youtube検索連動版も作りました。

                                                                                                                                                  • -


ソースを.jsで保存してクリックするだけ。
iTunesで何か再生中じゃないと怒られるので注意。
対応はめんどいのでしません。俺俺スクリプトですから。

こんな感じに投稿されます。

参考にさせていただいたページ。というか2つをそのまま合体しただけですが。。。



var url = "http://twitter.com/";
var user = "jojonki";
var pass = "xxxxxx";

var methods = {
    //friends_timeline: "statuses/friends_timeline.json",
    update: "statuses/update.json"
};

function post(data){
    var req = WScript.CreateObject("Msxml2.XMLHTTP");
    req.open("POST", url + methods.update, false, user, pass);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.setRequestHeader("X-Twitter-Client", "jonkiTunes");
    req.setRequestHeader("X-Twitter-Client", "0.1");
    req.send("status=" + encodeURIComponent(data));
}

function getNowPlaying(){
    var iTunesApp = WScript.CreateObject("iTunes.Application");
    var track  = iTunesApp.CurrentTrack;
    var name = track.Name;
    var artist = track.Artist;
    var str = name + " ♪ " + artist + " [jonkiのiTunes]" + " #nowplaying #JScript";
    return str;
}

function init(){
    tweet = getNowPlaying();
    post(tweet);
    WScript.Echo(tweet);
}

init();