Radiko を録音する docker コンテナと python スクリプトです。
image をビルドして実行すると 8080 ポートで HTTP リクエストを受け付けるようになります。
例:TBS の hoge 番組を 10 分録音する場合
curl '127.0.0.1:8080/record?station=TBS&program=hoge&rtime=10'
エリアは image ビルド時に環境変数 RADIKO_AREA_ID
で指定されています。
必要に応じて変えてビルドします。
エリア ID です。
東京で TBS の 番組を 10 分録音して、保存するファイル名に "hoge" の文字列を使う場合:
RADIKO_AREA_ID=JP13 python src/app.py TBS hoge 10
東京で NACK5 の 2020 年 5 月 29 日 の21:00 ~ 23:00 の番組を録音して、 保存するファイル名に "hoge" の文字列を使う場合:
RADIKO_AREA_ID=JP13 python src/time_free_app.py NACK5 hoge 20200529210000 20200529230000