Assistindo filmes youtube - offline - no browser
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
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
Entre ou Registre-se para fazer um comentário.
Comentários
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).
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]
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