Firefox 中的 YouTube 视频位置

Firefox 中的 YouTube 视频位置


当我升级到 Firefox-8.0 的新版本时,我失去了 Firefox以前用于存储 Flash 视频的位置/tmp/FLASH****,但现在它已经不存在了,
即使.mozilla/firefox/profile-name/Cache他们已经更改了存储方案。那么有什么方法可以知道这些视频/Flash 存储在哪里?此外,如果它再次更改,那么我们如何找到正在缓冲的视频的位置。

编辑:另外关于:缓存和定位视频没有帮助。

答案1

编辑日期为 20130204: 我目前正在使用的是这个:

find /home/username/.mozilla/firefox/random.default/Cache/*/ -type f -size +1M -printf "%p\n" | tee ~/Desktop/zlist.txt && xargs -a ~/Desktop/zlist.txt mv -t /home/username/Downloads/fcache

我已经在 .bash_aliases 中为其创建了一个别名。

笔记:
用户名随机默认因用户而异。检查文件管理器中的每个文件应该可以识别文件类型。我目前正在使用 Firefox 19.0(测试版)。
100万可以随意增加。
它需要一个文件夹,缓存,存在于 ~/Downloads 中。
它会创建一个文件,列表.txt,可以删除。
它不适用于一些YouTube 视频。我不知道为什么。
我相信更擅长这个的人会有更优雅的东西。

答案2

回答您的迫切需要:我不知道/tmp/FLASH,但在我的整个浏览体验中,Flash 视频都存储在正常缓存中。

您应该能够使用(资源密集型搜索)找到它们:

 find .mozilla/firefox -type f -exec mimetype {} \; | grep "shockwave"

将路径更改为 mozilla/firefox 以外的其他路径,以进行更广泛/更具体的搜索。代码会搜索文件夹中的所有文件 (-type f),并对其执行“mimetype”。然后,它会过滤掉结果中不包含“shockwave”的结果。

但是,如果你想通过不重新下载相同的 YouTube 视频来节省带宽,也许你想使用youtube-dl

答案3

将这些脚本添加到您的 .bashrc 并从控制台尝试。

yt(){
    # HTML 5
    find ~/.mozilla/firefox/*.default/Cache -type f -size +100k -ls|awk '{printf $11 "\n"}'|xargs file|grep -i webm|awk -F: '{printf $1 "\n"}'
    # Flash Video
    find ~/.mozilla/firefox/*.default/Cache -type f -size +100k -ls|awk '{printf $11 "\n"}'|xargs file|grep -i 'Flash Video'|awk -F: '{printf $1 "\n"}'

}

yt2(){

    # This shows mozilla-media-cache/media_cache (deleted) which is cache of HTML5
    FX=`ps -ef|grep '/usr/lib/firefox/firefox'|grep -v grep|head -1|awk '{printf $2}'`
    if [ $FX -ne 0 ] ; then {
        echo /proc/$FX/fd/;
        ll /proc/$FX/fd/|grep media_cache
    }
    else echo 'No running firefox';return 0; 
    fi;
}

相关内容