¿Dónde se almacenan los caché de videos de Youtube en Google Chrome?

18

Google Chrome solía almacenar videos de YouTube/tmp , pero no para las dos últimas versiones. Tampoco pude encontrar esos archivos en ~/.cache/google-chrome. Buscar en Google esta consulta produce resultados específicos de Windows. ¿Dónde se almacenan estos archivos?

Estoy usando Fedora 14.

Dharmit
fuente
Pensé que esos videos no estaban almacenados en el disco. ¿Estás usando alguna extensión? ¿Puedes verificar el directorio de tu casa?
tshepang
Cada vez que reproduce un video de Youtube o sitios similares, los videos se almacenan en /tmp. Si reproduzco un video en Firefox, estos videos todavía se encuentran en /tmp. Pero de alguna manera prefiero Google Chrome. ¿Qué ubicación específica me pides que verifique en el directorio de inicio? Mencioné un camino por encima del cual verifiqué pero no tiene lo que estoy buscando.
Dharmit
mire donde quiera que XDG_CONFIG_HOME señale ... intente .config/chromium, no tiene sentido, pero el cromo se voltea como todo lo que hay allí, presenté un error sobre ellos abusando de él, pero lo cerraron debido a una cosa secundaria que puse en él
xenoterracide

Respuestas:

20

Use este script Bash para obtener una lista con todos los videos Flash guardados temporalmente:

#!/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

Marque el script como ejecutable y ejecute, por ejemplo, para ver los videos, lo siguiente:

flashget.sh | xargs mplayer

Explicación

Desde Flash 10.1, todas las /tmpentradas del sistema de archivos se eliminan tan pronto como Flash Player las abre. Pero el archivo en sí todavía existe, ya que el núcleo solo elimina el archivo si los enlaces duros ya no existen. Solo el complemento Flash sabe dónde está el archivo / video. Afortunadamente, el núcleo puede decirnos qué procesos tienen abiertos los identificadores de archivo. Entonces, todavía hay enlaces duros para estos archivos ubicados en /proc/$PID/fd.

Dayjay
fuente
Whoa !! Increíble. ¡Un estilo tan geek también! Muchas gracias .. :)
Dharmit
Usint con "flashget.sh" funciona realmente bien. Pero, ¿qué hace "xargs mplayer"? Para mí, da "xargs: mplayer: No existe tal archivo o directorio", si trato con un directorio existente, me da permiso denegado (incluso usando sudo)
Tom Brito
su script y comando reproduce el video en mplayer, pero ¿qué sucede si desea copiarlo y guardarlo? Intenté copiar el enlace duro pero no funciona y el objetivo dice / tmp / FlashXXXXX (eliminado).
1
@Lian Simplemente ejecute "flashget.sh | xargs firefox" o "flashget.sh | xargs chromium-browser" (o el navegador que elija) y el navegador le pedirá que "descargue" el archivo.
Dayjay
1

Se almacenan en /home/<username>/.cache/chromium/Default/Cache

Michael Mrozek
fuente
1

Tengo una solución simple para videos de YouTube: Chrome con Fedora 13 y superior.

Simplemente cambie USERNAMEel siguiente comando a su nombre de usuario actual. Ejecute el primer y luego el segundo comando para que obtenga un acceso directo de su carpeta en caché en su escritorio.

cd /home/USERNAME/Desktop
ln -s /home/USERNAME/.cache/google-chrome/Default/Cache youtube
Wshehzad
fuente
1

Puede adaptar el script que se encuentra en Reproducir videos de YouTube sin Flash [From / tmp, Works With Adobe Flash 10.2] . A mí me funciona usando Google Chrome en Debian .

Josep
fuente
3
Bienvenido a Stack Overflow. Por favor, no solo publique un enlace, también describa qué hay detrás de ese enlace (aquí: resuma lo que hace el script). En este caso, notará que el script copia archivos /tmpy el problema del autor de la pregunta es que esta técnica ya no funciona con versiones recientes de Chrome.
Gilles 'SO- deja de ser malvado'