radiru2-dl.pl のインストールと設定

前にcpanmで依存関係をインストールしたけど、なぜかうまくいかないことが多いので、試してみたところ次のほうがいい感じ (debian, Ubuntu)

$ sudo apt install perl ffmpeg
$ sudo apt install libhttp-tiny-perl libxml-xpath-perl expat libexpat1-dev at

それでもffmpegのエラーが出るので見てみたらオプション-seg_max_retryなんて無いと怒られてる。必須な機能ではないので、とりあえずこのオプションの2行をコメントしたら動いてくれた。

debian 12ではffmpegのバージョンがちょっと古いね。

$ ffmpeg -version
ffmpeg version 5.1.7-0+deb12u1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14+deb12u1)

らじるらじる

9/25(木)からNHKのサーバが変わったらしく、ラジオの録音ができていなかった。

今回から、らじる★らじる 録音予約ツールを使用させてもらうことにする。

事前にUbuntu 25.04で動作を確認
$ sudo apt install cpanminus
$ sudo mkdir /usr/local/share/man
$ sudo cpanm HTTP::Tiny
$ sudo cpanm HTML::Entities
$ sudo cpanm XML::XPath
$ sudo cpanm XML::XPath::XMLParser
$ sudo apt install at
$ ./dl-radiru2.pl osaka-fm 0:03:00 radiradi.mp3

perlのモジュールをインストール中にmanでエラーが出た。ディレクトリが何故か無かったので作ってやればOK。あと、dl-radiru2.plの49行目をちょこっと修正して動作確認できました。

Debian 11で動作確認
$ sudo apt install cpanminus
$ sudo cpanm HTTP::Tiny
$ sudo cpanm HTML::Entities
$ sudo apt install libexpat1-dev
$ sudo cpanm XML::XPath
$ sudo cpanm XML::XPath::XMLParser
$ sudo apt install at
$ sh/dl-radiru2.pl osaka-fm 0:03:00 radiradi.mp3

サーバではもう一つスクリプトを被せて運用。