1

私は inotifywait を使用して特別なフォルダーを監視し、HandBrake でファイルを変換したいと考えています。ファイルをmonitor_folderに手動で移動します。

簡単なスクリプトは次のようになります。

inotifywait -mrq -e moved -e create --format %f /media/user/monitor_folder | while read FILE
do
    sleep 2
    HandBrakeCLI -i /media/user/monitor_folder/$FILE -o /media/user/finished/$FILE -e x264 -q 20 -B 160
done

HandBrake から変換するたびに、すべてのファイルを監視対象フォルダーに配置する限り、これは問題なく機能します。

HandBrakeが動作している間、inotifywaitはフォルダを監視していないようです。監視対象のフォルダに2つのファイルを同時に入れても、最初のファイルだけがHandBrakeによって変換されます。

フォルダーを監視して Handbrake でキューに入れるにはどうすればよいですか?

ところで:コマンドの実際のスクリプトははるかに長く、単なる1行ではありません。

4

1 に答える 1