min117の日記

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

bash radikoの番組表をワンライナーで取得する stationID=K-MIX; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id=${stationID}

radikoの番組表をテキストに出力したい。bashワンライナーできた。

$ stationID=K-MIX; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id=${stationID}

f:id:min117:20200222133219p:plain

f:id:min117:20200222133236p:plain

素晴らしい。

 

タイトルと開始時刻だけにgrepしてみよう。

$ stationID=K-MIX; curl -s http://radiko.jp/v2/api/program/station/weekly?station_id=${stationID} | grep -A prog

f:id:min117:20200222133533p:plain

これで 局ID、開始時刻、終了時刻 が一覧に取り出せることが分かった。録音のパラメータにできる。

min117.hatenablog.com

 

次はタイムフリーの番組表を探してみる。たぶんこれでイケる。

$ ffmpeg -loglevel error -fflags +discardcorrupt -headers "X-Radiko-Authtoken: $authtoken" -i "https://radiko.jp/v2/api/ts/playlist.m3u8?station_id=$station_id&l=15&ft=$prog_ft&to=$prog_to" -acodec copy -vn -bsf:a aac_adtstoasc -y "$prog_ft-$station_id-$title.m4a"
cp program.xml "$prog_ft-$station_id-$title.xml"

nyanonon.hatenablog.com

ststarfield.blog.fc2.com