インターネットで大手ラジオ聞けるrajiko.jpが始まりましたね。
JScriptで現在再生中の曲をTwitterに投稿するで書いたように
ラジコもおんなじ感じにやりたいなぁ、とふと思いました。
ということで簡単に作れそうなjetpackでトライ。
こんな感じになります。ハッシュはちょいググって調べただけなので適当です。
以下ソース
var ch_name = { "TBS" : "TBSラジオ", "QRR" : "文化放送", "LFR" : "ニッポン放送", "NSB" : "ラジオNIKKEI", "INT" : "interfm", "FMT" : "TOKYO FM", "FMJ" : "J-WAVE", }; var ch_hash = { "TBS" : " #tbsradio ", "QRR" : " #joqr ", "LFR" : " #jolf ", "NSB" : " #fmnikkei ", "INT" : " #interfm ", "FMT" : " #tokyofm ", "FMJ" : " #jwave ", }; jetpack.statusBar.append({ html: '<span style="cursor: pointer;">radiko</span>', width: 50, onReady: function(widget){ $(widget).click(function(){ var doc = jetpack.tabs.focused.contentDocument; var title,desc; $(doc).find("#on_air_info").each(function(){ title = $(this).find("#prog_title").text(); desc = $(this).find(".station_content_description").text(); }); var url = jetpack.tabs.focused.contentWindow.location.href; var url_length = url.length; var now_ch_key = url.substring(url_length-3,url_length); var now_ch = ch_name[now_ch_key]; var now_ch_hash = ch_hash[now_ch_key]; var tweet = "ラジコなう♪ " + "[" + now_ch + "] " + title + " " + desc + " " + url + " #radiko" + now_ch_hash; jetpack.lib.twitter.statuses.update({ data: { status: tweet }, username: "hogehoge", password: "xxxxxxxx", success: function () jetpack.tabs.focused.contentWindow.alert(tweet) }); }); } });