SCRIPT para descargar Musica de youtube | Kali Linux

Tema en 'Zona Linux' iniciado por khrizs, 5 Jul 2017.

Etiquetas:
  1. khrizs

    khrizs Usuario Casual nvl. 2
    262/325

    Registrado:
    1 Feb 2012
    Mensajes:
    3.181
    Me Gusta recibidos:
    56
    Insertar CODE, HTML o PHP:
    #!/bin/bash
    clear;
    cd Escritorio;
    cd musica_descargada;      #esta carpeta abría que crearla en el escritorio (musica_descargada)
    echo "-------------------------------------------------------------------------------------"
    echo -e '\e[31m 88888888888       888               888b     d888           .d8888b.  \e[0m'
    echo -e '\e[31m     888           888               8888b   d8888          d88P  Y88b \e[0m'
    echo -e '\e[31m     888           888               88888b.d88888               .d88P \e[0m'
    echo -e '\e[31m     888  888  888 88888b.   .d88b.  888Y88888P888 88888b.      8888"  \e[0m'
    echo -e '\e[31m     888  888  888 888 "88b d8P  Y8b 888 Y888P 888 888 "88b      "Y8b. \e[0m'
    echo -e '\e[31m     888  888  888 888  888 88888888 888  Y8P  888 888  888 888    888 \e[0m'
    echo -e '\e[31m     888  Y88b 888 888 d88P Y8b.     888   "   888 888 d88P Y88b  d88P \e[0m'
    echo -e '\e[31m     888   "Y88888 88888P"   "Y8888  888       888 88888P"   "Y8888P"  \e[0m'
    echo -e '\e[31m                                                   888                 \e[0m'
    echo -e '\e[31m                                                   888                 \e[0m'
    echo -e '\e[31m                                                   888                   \e[0m'
    echo "-------------------------------------------------------------------------------------"
    echo "    "
    echo -e "\e[35m NOTA 1 : NO PONER VIDEOS DIRECTO DE UNA LISTA DE REPRODUCCIÓN \e[0m"
    echo " "
    echo -e "\e[33m NOTA 2 : RECUERDA PONER EL NOMBRE DEL ARTISTA Y TEMA \e[0m"
    echo " "
    echo -e "\e[35mANTES DEBES CREAR LA CARPETA DONDE DESCARGARÁ LA MUSICA\e[0m"
    read -p 'Introduce el nombre de la Carpeta a crear: ' carpeta
    echo " "
    echo "Espere"; sleep 2;
    echo -e '\e[31mlisto\e[0m';
    sleep 2 ;
    echo "ingresando a carpeta"; sleep 2 ;
    echo -e '\e[31mlisto\e[0m'
        mkdir "$carpeta"
        cd "$carpeta"
        sleep 3
    function Descarga {
        echo " "
        read -p 'INTRODUCE LINK DE YOUTUBE: ' fuente
        echo " "
        echo -e "\e[0;33mPONE EL NOMBRE DEL AUTOR Y EL TEMA (EJEMPLO : Mägo de oz - El lago)\e[0m"
        echo " "
        read -p 'NOMBRE Y TITULO: ' nombre
        echo " "
        }
    
    
    while true
    do
        Descarga
        
        echo " "
        echo -e "\e[33m ########################################################## \e[0m "
        echo -e "\e[33m # BUSCANDO LA CANCIÓN SELECCIONADA  NO CIERRE LA VENTANA #\e[0m "
        echo -e "\e[33m ########################################################## \e[0m "
        echo -e " "
        youtube-dl -x --audio-format mp3 $fuente -o youtube.mp3
    echo ""
    echo -e "\e[31mRenombrando la pista por el nombre puesto por usted\e[0m"
    echo " "
    sleep 4
    mv youtube.mp3 "$nombre.mp3"
    echo -e "\e[0;33mDESCARGA TERMINADA- INTRODUCE OTRO ZELDA O CIERRA LA VENTANA. PIRATA DE MIERDA\e[0m"
    done
    Sencillo, como esta sección esta mas muerta que la xuxa desidí compartir un script que hice para descargar música desde youtube-.

    este Script lo que hace es crear una carpeta donde irá almasenando los temas descargados, ideal para descargar por ALBUM. sin mas aqui el Script, básico sencillo y mfuncional.
     
    A fearman22 le gusta esto.
  2. Mandr4k3

    Mandr4k3 Usuario Casual nvl. 2
    37/41

    Registrado:
    8 Jun 2006
    Mensajes:
    2.845
    Me Gusta recibidos:
    8
    Esta bueno, por ahí si usas MPD, las mueves a la carpeta donde esta servicio y así aparece en Ario o lo que tengas.
     
    A khrizs le gusta esto.
  3. khrizs

    khrizs Usuario Casual nvl. 2
    47/82

    Registrado:
    1 Feb 2012
    Mensajes:
    3.181
    Me Gusta recibidos:
    56
    Vamos a probar como dices. Gracias
     
  4. kyo2009

    kyo2009 Usuario Nuevo nvl. 1
    7/41

    Registrado:
    1 Dic 2010
    Mensajes:
    36
    Me Gusta recibidos:
    2
    Insertar CODE, HTML o PHP:
    #!/usr/bin/env bash
    
    folder=/opt/download_music
    Package=youtube-dl
    
    install_youtube_dl(){
    
     if ! which $Package &> /dev/null; then
            read -rep $'\e[32mYoutube-dl no esta instalado.. instalar Y/n? \n\e[m' op
                if [[ $op =~ [^"Yy"] || -z "$op" ]]; then
                        printf "sin respuesta..\n" && exit
                else
            curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && chmod a+rx /usr/local/bin/youtube-dl
    
            fi
        fi
    }
    
    function Descarga {
        regex="^((https?:)?\/\/)?((www|m)\.)?((youtube\.com|youtu.be))(\/([\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)([^[:space:]]+)?$"
            while ! [[ $url =~ $regex ]]
            do
                read -rep $'\e[32mEntry youtube url \n\e[m' url
            done
            while ! [[ $name != "" ]]
            do
                read -rep $'\e[32mEntry name for download \n\e[m' name
            done
            $Package --extract-audio --audio-format mp3 $url -o "$folder/$name.%(mp3)s"
        }
    
    [[ $EUID != 0 ]] && echo "no root exit...." && exit 0 ||
    install_youtube_dl
    [[ ! -d $folder ]] && mkdir -p $folder && cd $folder || cd $folder   
    Descarga
     
    A fearman22 le gusta esto.
  5. PIXTRO

    PIXTRO Usuario Casual nvl. 2
    47/82

    Registrado:
    15 Feb 2008
    Mensajes:
    4.261
    Me Gusta recibidos:
    28
    buen aporte lo probaremos que tal nos va, se agradece
     
  6. fearman22

    fearman22 Super Moderador
    Super Moderador
    262/325

    Registrado:
    8 Oct 2008
    Mensajes:
    16.901
    Me Gusta recibidos:
    991
    excelente compa gracias!
     
  7. Agnostos Theos

    Agnostos Theos Usuario Avanzado nvl. 4 ★ ★
    262/325

    Registrado:
    26 May 2011
    Mensajes:
    22.391
    Me Gusta recibidos:
    11.706
    Limpiando toda la basura el script lo reduces a esto:
    Insertar CODE, HTML o PHP:
    youtube-dl -x --audio-format mp3 [link] -o [nombre].mp3
    Saludos.
     
    A Fraediaz le gusta esto.