2009-06-30 8 views
1

私は現在、Handbrakeを使用してVHSテープから変換された多くのホームビデオをエンコードしています。私はUbuntu 64bitデュアルコアマシンを使用しており、通常はこれらのビデオをたくさんキューに入れています。私の質問は、Handbrakeがビデオファイルのエンコードを終了したときにハンドブレーキプロセスをチェックし続け、電子メールを送信するためにシェルスクリプトを使用する方法です。Handbrakeが完了したときにシェルスクリプトを使用して電子メールを送信するにはどうすればよいですか?

1つのアイデアは手ブレークログを見ることでしたが、標準ログレベルでは多くの情報が得られませんでした。誰にも他のアイデアはありますか?

答えて

3

シェルスクリプトでhandbrakeのCLIクライアントを使用し、最後にメールでお知らせします。

このような何か:

#/bin/sh 
handbrake -i /dev/mydev -o myfile > out.txt 
handbrake -i /dev/mydev2 -o myfile2 >> out.txt 
handbrake -i /dev/mydev3 -o myfile3 >> out.txt 
mail -s "done with handbrake" [email protected] < out.txt 
1

あなたは物事が柔軟なままにしたい場合は別の方法として、あなたも、スクリプトを記述する必要はありません。 Stu Thompsonの答えに記載されているコマンドをコマンドラインで直接書くことができます。シンボル「& &」で区切ってください。

セイ:

handbrake -i /dev/mydev -o myfile > out.txt && handbrake -i /dev/mydev2 -o myfile2 >> out.txt && handbrake -i /dev/mydev3 -o myfile3 >> out.txt && mail -s "done with handbrake" [email protected] < out.txt 

これは、あなたの代わりにスクリプトで書いたものは何でもして立ち往生しているのあなたのアプリあなたが好きなように起動するための柔軟性を提供します。

ところで、コマンドラインで「& &」で区切られた2つのコマンドを発行することは、最初のコマンドを実行し、正常に完了した場合は2番目のコマンドを実行することを意味します。

関連する問題