Assistindo filmes youtube - offline - no browser

editado May de 2010 em Programação e Scripts
A maioria dos Players de vídeos ja contam com recursos para exibirem filmes baixados do youtube. Mas, e se quisermos assistir esses filmes direto no browser?

Os dois scripts abaixo, permitem isso.

Depois que assistir o filme no youtube, execute o primeiro script para que o filme seja transferido da pasta /tmp para outra pasta no home do usuário, ao mesmo tempo q solicita um nome para o filme

script 1

---------------------
#!/bin/bash

#move videos flash da pasta /tmp para uma pasta no home

x=$1

if [ $# -ne 1 ]
then
echo
echo "Digite o nome do filme - sem a extensao"
exit 1
fi
echo

mv /tmp/Flash* ./"$x".flv

echo
ls
sleep 5

clear

# fim do script 1

----------------------------------------------------
script 2

Após baixar todos os filmes desejados, execute o segundo script - ele cria pagina.htm para cada filme e tambem cria link.htm listando essas paginas.

----------------------------------------------

#!/bin/bash

# Cria pagina html com filmes em Flash
# (c) J.Sabino - 19/05/10

echo
echo "Digite o titulo da pagina"
echo
read t
cd $t

for x in `ls *.flv`
do

y=$(echo "$x" | sed 's/\.flv//g')

echo "<html>" > ${y}.htm
echo "<head>" >> ${y}.htm
echo "</head>" >> ${y}.htm
echo "<title> $y </title>" >> ${y}.htm
echo "<body bgcolor=#000000>" >> ${y}.htm
echo "<font color=#ffffff>" >> ${y}.htm
echo "<center>" >> ${y}.htm
echo "<h3> $y </h3>" >> ${y}.htm
echo "<hr size=1 color=#cococo >" >> ${y}.htm

echo "<object height="344" width="434"> " >> ${y}.htm
echo "<param name="movie" value="${x}"> " >> ${y}.htm

echo "<embed src="${x}" flashvars="autostart=true" height="385" width="480"> " >> ${y}.htm
echo "</object> " >> ${y}.htm
echo "</center>" >> ${y}.htm
echo "</html>" >> ${y}.htm

done
#========================================================
# Criando o arquivo de link

echo "<html>" > ${t}.html

echo "<head>

<title> $t </title>
<STYLE>BODY
A {
TEXT-DECORATION: none
}
A:hover {
COLOR: #000000; TEXT-DECORATION: none
}
</STYLE>
</head>
<body vLink=yellow aLink="#ffffff" link=#ffffff bgColor=#6088a8>" >> ${t}.html
echo "<center><h2> $t </h2> <hr color=#ffffff>" >> ${t}.html

for x in `ls *.{html,htm,txt,pdf}`
do

z=$((z+1))
echo

y=$(echo "$x" | sed 's/_/ /g')
y=$(echo "$y" | sed 's/.html//g')
y=$(echo "$y" | sed 's/.htm//g')

# cria-se o link do arquivo incluindo a pasta onde o mesmo se encontra
echo "<a href= "$x"> $y </a>
" >> ${t}.html
echo "Arquivo $y listado."

done

echo

u=$((z-1))
echo "</center>" >> ${t}.html
echo "$u" "arquivos listados." >> ${t}.html

echo "<HR color=#2f5f9f SIZE=1>" >> ${t}.html
echo "<DIV align=center><FONT size="1" face="arial" COLOR="#C0C0C0"> " >> ${t}.html


echo "Voce pode pensar que nao vai conseguir ou pensar que vai conseguir
" >> ${t}.html
echo "Nos dois casos voce estara certo. Voce escolhe
" >> ${t}.html
echo "(c) - J.Sabino </font>" >> ${t}.html
echo "</body></html>" >> ${t}.html
echo
echo "Foram indexados "$u" Arquivos"
echo
sed -i '/'$t'.html/d' ${t}.html # deletando o nome do link na pagina link

Comentários

  • ruizuikedaruizuikeda Ikeda
    editado May de 2010
    Sabino, realmente parece ser uma dica muito boa...
    Assim dá pra assistir filmes offlines e também consome menos banda da net (afinal baixamos o mesmo vídeo várias vezes pra ficar "assistindo" músicas).
  • ottootto Otto Sá
    editado May de 2010
    :-)
    Excelente dica, Sabino. Que tal ajudar a comunidade linux Mint e eternizar a sua dica no wiki do linux Mint Brasil. Os usuários que estão começando agradecem. Eu sei que temos o sub-forum "dicas e tutoriais" mas ficar fixando todas essas dicas excelentes não é uma boa ideia porque esteticamente não fica legal e o melhor é fazermos a nossa wiki ficar muito boa. Pense nisto, Sabino. Escreva na wiki do Mint e contribua com seus artigos aqui.
    abraços.
    :lol: [quote]
    Sabino escreveu:
    A maioria dos Players de vídeos ja contam com recursos para exibirem filmes baixados do youtube. Mas, e se quisermos assistir esses filmes direto no browser?

    Os dois scripts abaixo, permitem isso.

    Depois que assistir o filme no youtube, execute o primeiro script para que o filme seja transferido da pasta /tmp para outra pasta no home do usuário, ao mesmo tempo q solicita um nome para o filme

    script 1

    ---------------------
    #!/bin/bash

    #move videos flash da pasta /tmp para uma pasta no home

    x=$1

    if [ $# -ne 1 ]
    then
    echo
    echo "Digite o nome do filme - sem a extensao"
    exit 1
    fi
    echo

    mv /tmp/Flash* ./"$x".flv

    echo
    ls
    sleep 5

    clear

    # fim do script 1

    ----------------------------------------------------
    script 2

    Após baixar todos os filmes desejados, execute o segundo script - ele cria pagina.htm para cada filme e tambem cria link.htm listando essas paginas.

    ----------------------------------------------

    #!/bin/bash

    # Cria pagina html com filmes em Flash
    # (c) J.Sabino - 19/05/10

    echo
    echo "Digite o titulo da pagina"
    echo
    read t
    cd $t

    for x in `ls *.flv`
    do

    y=$(echo "$x" | sed 's/\.flv//g')

    echo "<html>" >> ${y}.htm
    echo "<head>" >> ${y}.htm
    echo "</head>" >> ${y}.htm
    echo "<title> $y </title>" >> ${y}.htm
    echo "<body bgcolor=#000000>" >> ${y}.htm
    echo "<font color=#ffffff>" >> ${y}.htm
    echo "<center>" >> ${y}.htm
    echo "<h3> $y </h3>" >> ${y}.htm
    echo "<hr size=1 color=#cococo >" >> ${y}.htm

    echo "<object height="344" width="434"> " >> ${y}.htm
    echo "<param name="movie" value="${x}"> " >> ${y}.htm

    echo "<embed src="${x}" flashvars="autostart=true" height="385" width="480"> " >> ${y}.htm
    echo "</object> " >> ${y}.htm
    echo "</center>" >> ${y}.htm
    echo "</html>" >> ${y}.htm

    done
    #========================================================
    # Criando o arquivo de link

    echo "<html>" > ${t}.html

    echo "<head>

    <title> $t </title>
    <STYLE>BODY
    A {
    TEXT-DECORATION: none
    }
    A:hover {
    COLOR: #000000; TEXT-DECORATION: none
    }
    </STYLE>
    </head>
    <body vLink=yellow aLink="#ffffff" link=#ffffff bgColor=#6088a8>" >> ${t}.html
    echo "<center><h2> $t </h2> <hr color=#ffffff>" >> ${t}.html

    for x in `ls *.{html,htm,txt,pdf}`
    do

    z=$((z+1))
    echo

    y=$(echo "$x" | sed 's/_/ /g')
    y=$(echo "$y" | sed 's/.html//g')
    y=$(echo "$y" | sed 's/.htm//g')

    # cria-se o link do arquivo incluindo a pasta onde o mesmo se encontra
    echo "<a href= "$x"> $y </a>
    " >> ${t}.html
    echo "Arquivo $y listado."

    done

    echo

    u=$((z-1))
    echo "</center>" >> ${t}.html
    echo "$u" "arquivos listados." >> ${t}.html

    echo "<HR color=#2f5f9f SIZE=1>" >> ${t}.html
    echo "<DIV align=center><FONT size="1" face="arial" COLOR="#C0C0C0"> " >> ${t}.html


    echo "Voce pode pensar que nao vai conseguir ou pensar que vai conseguir
    " >> ${t}.html
    echo "Nos dois casos voce estara certo. Voce escolhe
    " >> ${t}.html
    echo "(c) - J.Sabino </font>" >> ${t}.html
    echo "</body></html>" >> ${t}.html
    echo
    echo "Foram indexados "$u" Arquivos"
    echo
    sed -i '/'$t'.html/d' ${t}.html # deletando o nome do link na pagina link

    [/quote]
  • editado May de 2010
    Ola , Otto

    Tentei entra na pagina do wiki, mas nao consegui das quatro tentavivas,tres voltava sempre para o Home da pagina e a ultima travou o meu browser. O que poderia ser?
    Sabino
Entre ou Registre-se para fazer um comentário.