NHKラジオ らじる★らじる / radiko / ListenRadio / 渋谷のラジオ で現在配信中の番組を保存するシェルスクリプトradi.shを改造した再生専用スクリプトradish-playを、さらにMPDのQueue登録専用に改造したシェルスクリプトです。
- curl
- libxml2 (xmllintのみ使用)
- jq
- MPD & mpc
*RaspberryPiでの使用を前提にしています。
muteなどで、RaspberryPiにMPDとmpcをインストール後、sshでアクセスしてください。
$ ssh [user]@[hostname].local
まず、xmllintが必要なので、libxml2-utilsをインストールします。
$ sudo apt install libxml2-utils
つぎに、radish-queue.shをダウンロードし、 権限を変更して実行可能にします。
$ wget https://raw.githubusercontent.com/mute-audio/radish-queue/master/radish-queue.sh
$ sudo chmod 755 radish-queue.sh
実行形式は以下の通り;
$ ./radish-queue.sh [options]
引数 | 必須 | 説明 | 備考 |
---|---|---|---|
-t SITE TYPE | ○ | 対象サービス | nhk: NHK らじる★らじる radiko: radiko lisradi: ListenRadio shiburadi: 渋谷のラジオ |
-s STATION ID | △ | 放送局ID | -l オプションで表示されるID渋谷のラジオは指定不要 |
-i MAIL | ラジコプレミアム ログインメールアドレス | 環境変数 RADIKO_MAIL でも指定可能 |
|
-p PASSWORD | ラジコプレミアム ログインパスワード | 環境変数 RADIKO_PASSWORD でも指定可能 |
|
-l | 放送局ID/名称表示 | 結果は300行以上になります、また取得は(割と)重いです |
NHK らじる★らじる
$ ./radi.sh -t nhk -s tokyo-fm
radikoエリア内の局
$ ./radi.sh -t radiko -s INT
radikoエリア外の局 (ラジコプレミアム)
$ ./radi.sh -t radiko -s FMT -i "[email protected]" -p "password"
radikoエリア外の局 (ラジコプレミアム 環境変数からログイン情報設定)
$ export RADIKO_MAIL="[email protected]"
$ export RADIKO_PASSWORD="password"
$ ./radi.sh -t radiko -s FMJ
ListenRadio
$ ./radi.sh -t lisradi -s 30058
渋谷のラジオ
$ ./radi.sh -t shiburadi
このスクリプトはキューを登録するだけで再生はしません。実行後にMPDクライアントやMPDリモートアプリからキューに登録されていることを確認し再生してください。 また、Radikoサービスの場合、radish-queue実行後一定時間経過するとURLが無効になります。
Enjoy!
©2024 kitamura_design