在 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 firefox或 ,pidof firefox它可能比 花费更少的时间lsof -c firefox

有时没有必要重新发明轮子。类似的工具youtube-dl(基于python)可从以下位置下载视频很多视频平台

相关内容