録音ファイルをさっと聞けるようにした
Posted on 2022-05-06 in zakki
先日書いたradiko 録音環境では生成したファイルを S3 バケットに放り投げている。聴く際にはs3 presign
コマンドで署名された URL を払い出していたのだけど、毎回コマンドを手打ちして URL を払い出すのも面倒くさくなってきたので fzf を使用して簡易化した。
s3mpv() {
local bucketname filename fileurl
bucketname='your-bucket-name'
filename=$(aws s3api list-objects --bucket $bucketname | jq -r -c '.Contents[] | select(.StorageClass == "STANDARD") | .Key' | fzf +m)
fileurl=$(aws s3 presign s3://$bucketname/$filename)
echo "Listening $filename ..."
mpv --ontop=yes --border=yes $fileurl
}
これを bashrc
や zshrc
的なところに書いて、s3mpv
とコマンドを打てばさっと聴くことができる。mpv
というメディアプレイヤーを知ったのが大きい。ターミナル上で使用できてスペースキーで停止などと言ったトラック操作もできて便利。検索したら有名なようで結構な数の紹介記事を確認できた。