NHKラジオ / radiko / ListenRadio / 渋谷のラジオ で現在配信中の番組を再生するシェルスクリプトです。
macOS:
brew install ffmpeg jq
Linux:
sudo apt install -y curl ffmpeg jq libxml2-utils
macOS:
curl -LJO https://raw.githubusercontent.com/jeidii/radish/master/radip.sh
Linux:
wget https://raw.githubusercontent.com/jeidii/radish/master/radip.sh
sh radip.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行以上になります、また取得は(割と)重いです |
放送局ID/名称表示
sh radip.sh -l
NHKラジオ
sh radip.sh -t nhk -s tokyo-fm
radikoエリア内の局
sh radip.sh -t radiko -s LFR
radikoエリア外の局 (ラジコプレミアム)
sh radip.sh -t radiko -s HBC -i "メールアドレス" -p "パスワード"
radikoエリア外の局 (ラジコプレミアム, 環境変数からログイン情報設定)
export RADIKO_MAIL="メールアドレス"
export RADIKO_PASSWORD="パスワード"
sh radip.sh -t radiko -s HBC
ListenRadio
sh radip.sh -t lisradi -s 30058
渋谷のラジオ
sh radip.sh -t shiburadi
ctrl+Z # プロセスを一時停止
jobs # プロセスの管理状態を表示
fg # プロセスをフォアグランドで再開
bg # プロセスをバックグラウンドで再開
ctrl+C # フォアグランドのプロセスを強制停止
killall ffplay # プロセスを強制終了
再生手法については2019/5/25時点での調査結果であり、対象サイトの仕様変更等で利用できなくなる可能性もありますのであらかじめご了承ください。
macOS 12.4
Linux
- Ubuntu 22.04
- WSL2 (Windows Subsystem for Linux 2)