Где хранятся кэш видео YouTube в Google Chrome?

Есть ли какая-либо ситуация, где кошка является лучшим решением?

Когда Вы имеете дело с больше, что один файл и хочет связать их.

Из страницы справочника:

cat f - g
        Output f's contents, then standard input, then g's contents.
18
09.03.2014, 07:11
4 ответа

Используйте этот сценарий Bash для получения списка со всеми временно сохраненными видео Flash:

#!/usr/bin/env bash

for flashpid in $(pgrep -f flashplayer.so); do
    cd "/proc/$flashpid/fd"
    for video in $(file * | grep '/tmp/Flash' | sed 's/\(^[0-9]*\).*/\1/g'); do
        echo "/proc/$flashpid/fd/$video"
    done
done

Mark сценарий как исполняемый файл и работайте, например, для смотрения видео, следующего:

flashget.sh | xargs mplayer

Объяснение

Начиная с Flash 10.1, всех /tmp записи файловой системы становятся удаленными, как только Flash player открывает их. Но сам файл все еще существует, так как ядро только удаляет файл, если hardlinks не делают больше существует. Только Флеш-плагин знает, где файл/видео. К счастью ядро может сказать нам, которых имеют процессы, какие дескрипторы файлов открываются. Так, существуют все еще hardlinks для этих файлов, расположенных в /proc/$PID/fd.

20
27.01.2020, 19:46
  • 1
    Стоп!!Потрясающе. Такой гиковский стиль также!! Благодарит тонну.. :) –  Dharmit 14.02.2011, 17:03
  • 2
    Usint с "flashget.sh" это работает действительно прекрасное. Но что делает "xargs mplayer", делают? Для меня это дает "xargs: mplayer: Никакой такой файл или каталог", если я пробую существующим каталогом, он дает отклоненный permition (даже использующий sudo) –  Tom Brito 20.02.2011, 17:23
  • 3
    Ваш сценарий и команда играют видео в mplayer, но что, если Вы хотите скопировать его и сохранить его? Я пытался копировать hardlink, но он не работает, и цель говорит что (удаленный)/tmp/FlashXXXXX. –   04.03.2011, 08:05
  • 4
    @Lian, Просто выполненный "flashget.sh | xargs Firefox" или "flashget.sh | xargs браузер хрома" (или браузер по Вашему выбору) и браузер, попросит, чтобы Вы "загрузили" файл. проблема –  Dayjay 07.03.2011, 13:52

Они хранятся в /home/<username>/.cache/chromium/Default/Cache

1
27.01.2020, 19:46

У меня есть простое решение для видео YouTube: Chrome с Fedora 13 и выше.

Просто изменение USERNAME в следующей команде к Вашему текущему имени пользователя. Выполните первое и затем вторую команду так, чтобы Вы получили ярлык своей кэшируемой папки на Вашем рабочем столе.

cd /home/USERNAME/Desktop
ln -s /home/USERNAME/.cache/google-chrome/Default/Cache youtube
1
27.01.2020, 19:46

Можно адаптировать сценарий, найденный в Игре Видео YouTube Без Flash [От/tmp, Работ С Adobe Flash 10.2]. Это работает на меня использующий Google Chrome на Debian.

1
27.01.2020, 19:46
  • 1
    Добро пожаловать в Переполнение стека. Только отправьте ссылку, также опишите то, что находится позади той ссылки (здесь: суммируйте то, что сценарий делает). В этом случае Вы заметите, что сценарий копирует файлы с /tmp, и проблема автора вопроса состоит в том, что эта техника больше не работает с последними версиями Chrome. –  Gilles 'SO- stop being evil' 04.03.2011, 23:41

Теги

Похожие вопросы