溢れ出る加齢臭

カレー臭に加え加齢臭が溢れ出る年齢になりました。

macでラジコプレミアムの予約録音する

これを使う。 kyoshiaki.hatenablog.com

同じ番組を毎回録音するならば、曜日や時刻を決めてスクリプトを定期実行させれば良い。

macではcronよりもlaunchdでスクリプトをさせるとのこと。

qiita.com

見よう見まねでplistファイルを作ってみたものの、rec_radiko2.shでffmpegやらrtmpdumpがないと言われる。どうやらターミナル上で実行する場合と、launchdで実行する場合でhomebrewでインストールしたアプリケーションの/usr/local/binのパスの扱いが違うようだ。なので、rec_radiko2.shの2行目でパスに/usr/local/binを追加する。

PATH=/usr/local/bin:$PATH

次は、auth1_fms_*****の削除のパーミッションで拒否されてストリーミングはできるものの、mp3への保存ができないようだ。この対処については、スクリプト上ではよくわからなかったのだが、ふと、launchdで定期実行させる時のカレントディレクトリはどこになるのだろうかと思い、一応WorkingDirectoryを設定してみた。 .plistファイルに

<key>WorkingDirectory</key>
<string>/Users/(ユーザー名)/(ディレクトリ名)</string>

これを追加して、ようやくラジコプレミアムで予約録音できるようになった。

ちなみに、ラジコプレミアムを使わない場合は、ここに出てくるスクリプトを使えば良い。.plist上でWorkingDirectoryの設定なく、ダウンロードフォルダに保存される。

coffee-moon.black