mmsストリームを聞いて録音するためのアプリケーションに取り組んでいます。現在、bash スクリプトで上司の概念実証を行っています。記録するには、mimms を使用したいと思います。
mimms <mms://url> download_to_file
mimms からの出力は次のとおりです。
connecting
<mms://url> <=> download_to_file
1MB / 10 MB (20 kB/s, 00:01:30 remaining)
最後の行は、約 1 秒に 1 回更新されるステータス メッセージです。
この問題は、不安定なネットワークを扱うときに発生します。ネットワークが切断されると、mimms がハングします。download_to_file に新しいデータが追加されることはありません (ファイル サイズは一定で、増加しません) が、mimms は終了せず、ネットワーク接続が再確立されたときにダウンロードを再開することさえしません。ハングするだけで、ステータス メッセージの新しい行も出力しません。
mimms から新しい行が出力されないときにそれを検出し、mimms を強制終了して、ダウンロードを再開したいと思います。
mimms -r mms://url download_to_file
しかし、これらの条件をテストする方法がわかりません。これを処理する方法についてアドバイスをいただければ幸いです。