Tenho certeza de que o senhor não ficará surpreso quando eu lhe disser que é meu trabalho automatizar as coisas na minha casa. Minha esposa tem conhecimento de tecnologia, mas depende de mim para fazer as coisas relacionadas à tecnologia fácil para todos; acho que é lisonjeiro que ela confie em mim para fazer isso. Uma tarefa fácil que ela me confiou foi a de facilitar a obtenção de músicas do YouTube para que ela possa colocá-las em seu telefone ou tocar no AudioShield. Eu provavelmente poderia indicar a ela vários sites que fazem essa conversão, mas a maioria está repleta de anúncios nojentos e malware. Como eu adoro o youtube-dlPor isso, decidi criar um script bash que minha esposa pudesse usar para baixar a quantidade de música que quisesse!


Há quase uma década, escrevi sobre o usando um arquivo de texto para fazer download com o youtube-dl mas mesmo isso é um pouco incômodo para a maioria das pessoas. Eu poderia criar uma interface da Web, mas isso me pareceu um exagero. Criei um script bash para solicitar repetidamente um link do YouTube para baixar e converter em MP3:



while true; do
    read -p "What is the YouTube link? " answer
    youtube-dl --extract-audio --audio-format mp3 $answer
done;


O script solicita repetidamente um link do YouTube, faz o download e converte para mp3 e, em seguida, solicita novamente o link do YouTube. Criei um atalho na área de trabalho para esse script para facilitar ainda mais o uso. Um script fácil para facilitar o download de músicas!


É claro que o script poderia usar alguma validação (ou seja, que é um link do YouTube), mas acredito que colaremos um link válido. A principal conclusão é que while true; do ...done permitirá que o senhor crie um loop repetido em um script bash!

  • 5 novas tecnologias incríveis da Mozilla que o senhor nunca ouviu falar

    Minha viagem ao Mozilla Summit 2013 foi incrível. Passei tanto tempo focado em meu projeto que perdi de vista todo o excelente trabalho que os Mozillians estavam fazendo. O MozSummit foi o lembrete perfeito de como meus colegas são brilhantes e o quanto…

  • Crie classes com espaço de nome com o MooTools

    O MooTools sempre foi um pouco criticado por não usar e padronizar inerentemente classes JavaScript baseadas em namespaced, como faz o Dojo Toolkit. Muitos desenvolvedores criam suas classes como globais, o que geralmente é mal visto. Na maioria das vezes, não concordo com essa posição, mas cada um tem a sua. De qualquer forma…

  • Apresentando o MooTools ScrollSpy

    Há muito tempo estou ansioso para lançar esse plug-in. O MooTools ScrollSpy é um plug-in do MooTools único, mas simples, que ouve a rolagem da página e dispara eventos com base no local da página para onde o usuário rolou a página. Agora o senhor pode disparar eventos específicos…

  • Visualização de comentários do jQuery

    Lancei um visualização de comentários do MooTools ontem e recebi várias solicitações de uma versão em jQuery. Peça e o senhor receberá! Usarei exatamente o mesmo CSS e HTML de ontem. O XHTML O CSS O jQuery JavaScript Nos eventos keypress e blur, validamos e…