bashrc: função para baixar mp3 do youtube


Antes de mais nada, será necessário instalar o script youtube-dl e o pacote ffmpeg.

Resolvidas as dependências, comecemos pela edição do arquivo ~/.bashrc:

$ nano ~/.bashrc

Onde acrescentaremos as linhas abaixo:

youtube-mp3 () {
        if [ $# -eq 0 ] ; then
                echo -e 'ntUSAGE: youtube-mp3 youtube-linkn'
                return 0
        fi

        NEEDED_COMMANDS="youtube-dl ffmpeg"
        missing_counter=0
        for needed_command in $NEEDED_COMMANDS; do
                if ! hash "$needed_command" >/dev/null 2>&1; then
                        printf "Command not found in PATH: %sn" "$needed_command" >&2
                        ((missing_counter++))
                fi
        done

        if ((missing_counter > 0)); then
                sudo apt-get install -y $NEEDED_COMMANDS
        fi

        youtube-dl --restrict-filenames -x --audio-format=mp3 --audio-quality 320k  "${1}"

}

Feito isto, tecle Ctrl+o e Ctrl+x, abra um novo terminal e digite por exemplo:

$ youtube-mp3 http://www.youtube.com/watch?v=VTT6picaCoQ

youtube-mp3-001

youtube-mp3-002

* que baixará o vídeo da gatinha da Cristina Scabbia e o converterá para .mp3.

Observem que o vídeo baixado poderá ser mantido em seu HD, desde que se adicione a opção -k na seguinte linha:

youtube-dl --restrict-filenames -x --audio-format=mp3 --audio-quality 320k  "${1}"

E além disso, o bitrate do arquivo .mp3 poderá ser modificado na opção 320k por (256k, 224k, 192k, 160k, 128k, 96k,64k, 32k), exemplo:

youtube-dl --restrict-filenames -k -x --audio-format=mp3 --audio-quality 128k  "${1}"

Referência.

Bash: function to get mp3 from youtube video

intÉ!

Anúncios
bashrc: função para baixar mp3 do youtube

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s