Firefoxにキャッシュされたビデオを保存しますか?

Firefoxにキャッシュされたビデオを保存しますか?

キャッシュされたフラッシュファイルを保存できるスクリプトがインターネットで見つかりました。

https://github.com/janosgyerik/shellscripts/blob/master/bash/save-flash-linux.sh

saveflashこれにより、端末でコマンドを実行してFlashビデオとファイルサイズを一覧表示できます。その後、このようなタスクを実行してsaveflash -n 2 nameofvideo.mp4保存できます。映像と音声を分離する機能も追加しました。

Firefoxにキャッシュされている非Flashビデオに対しても同じことをしようとしています。ビデオファイルを一覧表示して保存するために実行できるコマンドまたはコマンドセットが必要です。

これは少し複雑です。 lsofを使用して開いたファイルを一覧表示し、適切なファイルサイズのファイルを見つけて、コピーコマンドのprocとfdを取得する必要があります。

次に、次のコマンドを実行して手動でこれを実行します。

lsof -c firefox | grep -i deleted

コマンドlsofの完了には数秒かかります。その後、lsofコマンドで話されているファイルのpid内容に基づいてコピーコマンドを手動で組み合わせる必要があり、次のfd操作を実行する必要があります。

cp /proc/3164/fd/55 "~/Videos/Name of Video.mp4"

このプロセスをスピードアップまたは簡素化する最良の方法は何ですか?後でこれをシナリオにしたいです。

ベストアンサー1

上記のbashスクリプトを見ると、次のコマンドが使用されていることがわかります。

awk,,,,,,,,,,,,,cutcpffmpegfilelssedtestwc

手動処理​​を自動化するためにbashをどのように使用するかを調べる必要があります。

Firefoxを入手する代わりであり、より速い方法はまたはをpid使用することです。この方法に比べて時間がかかりません。pgrep firefoxpidof firefoxlsof -c firefox

時には車輪を再発明する必要はありません。同様のツールYouTube-DL(Pythonベースの)ビデオは以下からダウンロードできます。さまざまなビデオプラットフォーム

おすすめ記事