min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi3 いつの間にかradikoで録音できなくなっていたのを radi.sh で対処する

 RaspberryPi3で毎日ラジオを自動録音→終わったらメールで知らせるという自作スクリプトを運用してたけど、肝心の録音に使うスクリプトが、いつの間にか使えなくなってた。

 

radikoの仕様変更が原因らしい。

 

新しいスクリプトはコレ。作者に感謝して使わせてもらう。

github.com

 

事前に必要なのは4つ。

curl libxml2 jq ffmpeg

 

入ってるか確認(以下、全部rootで作業しちゃう)。

$ sudo -s

# /usr/bin/which curl

f:id:min117:20210504120156p:plain

 

libxml2だけまだインストールされてなかった。入れる。

# sudo apt-get -y install libxml2

f:id:min117:20210504120246p:plain

よし。

 

冒頭サイトでradi.shのgitパスを確認。

f:id:min117:20210504121827p:plain

 

ローカルにクローン。

git clone https://github.com/uru2/radish.git

# cd radish/

f:id:min117:20210504120042p:plain

うむ。

 

動かす。

# ./radi.sh

f:id:min117:20210504120625p:plain

ラジコプレミアム会員になっててログインIDとパスは自分のを持っているので、それをセットしてテスト録音。

$ ./radi.sh -t radiko -s K-MIX -d 1 -o test.mp3 -i test@test.com -p paaaas

f:id:min117:20210504121147p:plain

1分待つと…録音ファイル(test.mp3.m4a)ができた!拡張子は自動でm4aが付与されるらしい。

 

テレビで再生。

$ omxplayer test.mp3.m4a

f:id:min117:20210504121323p:plain

 

バッチリ再生された。

f:id:min117:20210504122559j:plain

 

あとは、録音じゃなくて再生だけさせたい。

バックグラウンド実行でできるっぽい。あとで試す。

ryjkmr.com