<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Ola Breno, desculpe a demora da resposta.<div><br></div><div>> 1) após instalar o módulo, o programa "youtube-download" aparece pra vc?<br>    Sim.</div><div><br>> 2) O comando abaixo funciona?<br>    <span style="font-size: 10pt; ">> youtube-download http://www.youtube.com/watch?v=Z00jjc-WtZI</span></div><div><span style="font-size: 10pt; ">    Sim, em partes.</span></div><div><br><span style="font-size: 10pt; ">> Isso baixa o vídeo?</span></div><div>   Não, gera uma falha no download.</div><div><br>> 3) Você consegue assistir o vídeo baixado sem problemas?<br>    Não </div><div><br>> 4) O seu reprodutor de vídeos entende arquivos FLV? Em outras<br>> palavras, se vc baixa o vídeo do YouTube usando outras soluções (como<br>> plugins do Firefox, etc) na mesma máquina eles funcionam?<br>   Sim, tenho plugins instalados e ja fiz o teste, eu posso ver em FLV.<br><br><br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Tue, 30 Oct 2012 12:00:07 -0200<br>> From: breno@rio.pm.org<br>> To: rio-pm@pm.org<br>> Subject: Re: [Rio-pm] Problemas com download<br>> <br>> Oi Aureliano,<br>> <br>> perguntas idiotas, só pra garantir que estamos chegando a algum lugar:<br>> <br>> 1) após instalar o módulo, o programa "youtube-download" aparece pra vc?<br>> <br>> 2) O comando abaixo funciona?<br>> <br>>    youtube-download http://www.youtube.com/watch?v=Z00jjc-WtZI<br>> <br>> Isso baixa o vídeo?<br>> <br>> 3) Você consegue assistir o vídeo baixado sem problemas?<br>> <br>> 4) O seu reprodutor de vídeos entende arquivos FLV? Em outras<br>> palavras, se vc baixa o vídeo do YouTube usando outras soluções (como<br>> plugins do Firefox, etc) na mesma máquina eles funcionam?<br>> <br>> <br>> []s<br>> <br>> -b<br>> <br>> 2012/10/29 Eduardo Maia <maia@eduardomaia.com>:<br>> > É verdade, o open que você faz no código é de um arquivo de entrada, eu<br>> > viajei.<br>> ><br>> > Cara, parece que o módulo está zoado no Windows. Você consegue fazer um<br>> > get_video_url? Se conseguir, talvez seria uma solução usar LWP para baixar o<br>> > vídeo...<br>> ><br>> ><br>> ><br>> > 2012/10/29 Aureliano Guedes <guedes_1000@hotmail.com><br>> >><br>> >> Eduardo, obrigado pela resposta.<br>> >><br>> >> O modulo que faz o download(WWW::YouTube::Download) ja instrue que o<br>> >> arquivo é binario, esse modulo exclue a necessidade que fazer um 'open OUT,<br>> >> ...;' pois ele ja contem esse comando, inclusive passando em modo binario:<br>> >><br>> >>  99    open my $wfh, '>', $file or Carp::croak $file, " $!";<br>> >> 100    binmode $wfh;<br>> >><br>> >> ________________________________<br>> >> Date: Sun, 28 Oct 2012 23:38:55 -0300<br>> >> From: maia@eduardomaia.com<br>> >> To: rio-pm@pm.org<br>> >> Subject: Re: [Rio-pm] Problemas com download<br>> >><br>> >><br>> >> Olá, Aureliano, tudo bom?<br>> >><br>> >> Não costumo ter tempo de ver emails do grupo, nem de participar dos<br>> >> encontros. Lamentável.<br>> >><br>> >> Mas a ausência de respostas dessa thread, aliado a um eventual whisky<br>> >> descompromissado na frente do PC, fez eu estar aqui respondendo :)<br>> >><br>> >> Desconheço os módulos que você está usando, nunca precisei deles. Mas dei<br>> >> uma olhada no seu código, e duas coisas chamaram minha atenção:<br>> >><br>> >> 1. Você disse ter problemas para salvar um arquivo binário em ambiente<br>> >> Windows.<br>> >><br>> >> 2. Você passou o seguinte código:<br>> >> open IN, $ARGV[0] or die $!;<br>> >> save_vd (vdid($_)) foreach (<IN>);<br>> >><br>> >> Sendo que essa save_vd não tem uma instrução binmode. Tá com cara que você<br>> >> precisa dar um binmode. Vou explicar...<br>> >><br>> >> Quando precisamos salvar em disco um arquivo binário dentro de um "not<br>> >> Windows", a gente escreve o arquivo e pronto. Dentro de um Windows, não<br>> >> basta escrever o arquivo, tem que colocar uma instrução (após o open)<br>> >> dizendo que o arquivo é binário. Tipo isso:<br>> >> open (OUT, ">video.flv");<br>> >> binmode(OUT);<br>> >> print OUT $bytes;<br>> >> close(OUT);<br>> >><br>> >> Já segue o link para o Perldoc :)<br>> >> http://perldoc.perl.ourg/fnctions/binmode.html<br>> >><br>> >><br>> >> Perl Forever!!!!<br>> >><br>> >> Um abraço.<br>> >><br>> >><br>> >><br>> >> 2012/10/28 Aureliano Guedes <guedes_1000@hotmail.com><br>> >><br>> >> Ola Monges,<br>> >> Mais uma vez venho incomodar com meus problemas.<br>> >><br>> >> Aparentemente o modulo WWW::YouTube::Download não tem nenhum problema, mas<br>> >> quando eu uso em ambiente Windows ele salva o arquivo com defeitos, de forma<br>> >> que acaba não sendo lido pelos reprodutores de audio e video.<br>> >><br>> >> meu codigo -> http://pastebin.com/k7v6rWCr<br>> >><br>> >> Ja estou sem ideia de o que fazer. Imagino que isso se deva porque o Perl<br>> >> do Windows (como ja havia dito o Stanislaw) subistitui o CR por CRLF, isso<br>> >> deveria ser contornado usando binmode no filehandle.<br>> >> No caso deste modulo, isso já é feito:<br>> >>  99    open my $wfh, '>', $file or Carp::croak $file, " $!";<br>> >> 100    binmode $wfh;<br>> >><br>> >><br>> >> ref:<br>> >> https://metacpan.org/source/XAICRON/WWW-YouTube-Download-0.41/lib/WWW/YouTube/Download.pm<br>> >><br>> >><br>> >> Não entendo portanto porque o arquivo vem com problemas.<br>> >><br>> >> Sera que se eu abrir o arquivo em modo binario e trocar todos CRLF por CR<br>> >> funcionaria?? Se sim como fazer isso??<br>> >><br>> >> _______________________________________________<br>> >> Rio-pm mailing list<br>> >> Rio-pm@pm.org<br>> >> http://mail.pm.org/mailman/listinfo/rio-pm<br>> >><br>> >><br>> >><br>> >> _______________________________________________ Rio-pm mailing list<br>> >> Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm<br>> >><br>> >> _______________________________________________<br>> >> Rio-pm mailing list<br>> >> Rio-pm@pm.org<br>> >> http://mail.pm.org/mailman/listinfo/rio-pm<br>> ><br>> ><br>> ><br>> > _______________________________________________<br>> > Rio-pm mailing list<br>> > Rio-pm@pm.org<br>> > http://mail.pm.org/mailman/listinfo/rio-pm<br>> _______________________________________________<br>> Rio-pm mailing list<br>> Rio-pm@pm.org<br>> http://mail.pm.org/mailman/listinfo/rio-pm<br></div></div>                                     </div></body>
</html>