radiru録音システム検討

フランス語を勉強するために、まいにちフランス語を録音・聴取するシステムを構築したい。

rfriends2を実行するec2インスタンスを用意する。常時稼働はお金がかかるので、cloudwatch eventとlambdaを使って、番組時間帯だけ起動するように、起動停止イベントを用意する。

録音したデータはs3fsを使ってマウントしたs3バケットに毎日アップロードされるようにする。データがアップロードされたイベントをトリガーにlambda関数を実行して、アップロードされたオブジェクトのurlをメールあるいはslack等のツールに通知する仕組みを検討する。

rfiend2に録音予約のセットは完了。rfriends2のマニュアルに従えば良い。

ec2インスタンスの自動起動停止も実装完了。

アップロードされたオブジェクトのuriを通知する関数を作成開始。とその前に、boto3の使い方から勉強する。

ゆくゆくは、rfriends2の代替処理を自作して実装したい。

コメントを残す