Skip to content

MPD queue generator of JP-Radio streaming

License

Notifications You must be signed in to change notification settings

mute-audio/radish-queue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

radish-queue

Static Badge Static Badge Static Badge Static Badge Static Badge

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

About

MPD queue generator of JP-Radio streaming

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%