quarta-feira, 30 de janeiro de 2008

youtube-dl, pornotube-dl e metacafe-dl...

Este post era para ter saído na quinta-feira passada. Estava tudo pronto. Só ia fazer mais um teste, por descargo de consciência, e....

... não funcionou, como postei aqui. Como foi notícia mundo afora, bem naquele dia o Youtube resolveu fazer algumas alterações, e sem me avisar. Pelo menos poderiam ter esperado eu ter publicado meu post, poxa!!!

...

O youtube-dl, o pornotube-dl e o metacafe-dl são programas (Scripts Python) que permitem fazer o downloads de vídeos do Youtube, do Pornotube e do Metacafe, respectivamente, e funcionam através da linha de comando. A instalação é bem simples (até poderiam ser instalados através dos pacotes disponível no Ubuntu, só que os mesmos estão desatualizados, e não funcionam). Primeiro, verifique se há um interpretador Python instalado. Depois, baixe do sitio do desenvolvedor os scripts, salve na pasta /usr/bin...

:~$ cd /usr/bin
:/usr/bin$ sudo wget http://www.arrakis.es/~rggi3/metacafe-dl/metacafe-dl

:/usr/bin$ sudo wget http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl
:/usr/bin$ sudo wget http://www.arrakis.es/~rggi3/pornotube-dl/pornotube-dl

.... e mude a permissão de acesso.

:/usr/bin$ sudo chmod 755 youtube-dl metacafe-dl pornotube-dl

Agora é só usar. É simples. Basta digitar o comando seguido do endereço do vídeo.

:~$ youtube-dl http://www.youtube.com/watch?v=doBz2wh-AO4

:~$ metacafe-dl http://www.metacafe.com/watch/34566/imax_underwater_nuclear_test/

:~$ pornotube-dl http://pornotube.com/media.php?m=1536491


Como minha conexão é instável, tenho optado em utilizar a opção --get-url (-g), que retorna o endereço do vídeo, que então eu baixo utilizando o comando wget.

:~$ youtube-dl http://br.youtube.com/watch?v=gRVp1J3kW7k --get-url
http://sjl-v110.sjl.youtube.com/get_video?video_id=gRVp1J3kW7k

:~$ wget --continue "http://sjl-v110.sjl.youtube.com/get_video?video_id=gRVp1J3kW7k"

No Youtube, alguns vídeos são para "maiores de 18 anos". Para poder baixar estes vídeos, precisamos ter uma conta no Youtube e utilizar as opções --username (-u) e --password (-p).

:~$ youtube-dl --username=usuario --password=senha http://br.youtube.com/watch?v=duopoRiOgMI

É isso.

F.M.