Ustream 配信ステータスを確認する

ツールを作った。

GitHub - utahta/ustream-live-status: Get live status of channel on Ustream

コマンドを叩くと Ustream API からチャンネルの配信ステータスを取ってくる。

$ go get github.com/utahta/ustream-live-status/cmd/uststat
... 略 ...
$ uststat -name momoclotv
offline

live が返ってきたら配信中で、 offline が返ってきたらオフライン。

Go言語から使うことも出来る。

import "github.com/utahta/ustream-live-status"

c, err := uststat.New()

flag, err := c.IsLive("iss-hdev-payload") // http://www.ustream.tv/channel/iss-hdev-payload を確認

前に Ruby で似たようなもの作ったけど、Go でも作ってみた。