Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Programador: Tiempo de Tux
- # Pagina web: www.itimetux.com
- #---------------------------------#
- #-----tbashconverter--------------#
- #------Vesion 1.0.1---------------#
- #---------------------------------#
- echo -e "\e[1;35m_______________________________________________________\e[0m"
- echo -e "\e[1;35m--------Convierte tus videos mp4 a música mp3----------\e[0m"
- echo -e "\e[1;35m-------------------------------------------------------\e[0m"
- echo '---Verificando las dependencias---'
- # Verificando todo lo necesario
- noffmpeg="Error no tienes ffmpeg instalado :( instalalo y vuelve a correr el script"
- nozenity="Error no tienes zenity instalado :( instalalo y vuelve a correr el script"
- # Verificando con las variables lo necesario
- # zenity
- which zenity
- if [ ! $? = 0 ]; then
- echo "$nozenity" > /tmp/error-notfound
- xdg-open /tmp/error-notfound
- exit
- fi
- # ffmpeg
- which ffmpeg
- if [ ! $? = 0 ]; then
- echo "$noffmpeg" > /tmp/error-notfound
- xdg-open /tmp/error-notfound
- exit
- else
- echo '-------Listo-------'
- fi
- echo 'Deseas continuar(Si,No)'
- read opcion
- case $opcion in
- si|SI|Si)
- echo "Seleciona un video"
- for archivo in `zenity --file-selection --file-filter=*.mp4`
- do
- if [ -f $archivo ]
- then
- nombre=`zenity --entry --text="Como se llamara la pista de audio(no .mp3)"`
- if [ ! $? = 0 ] ; then
- echo "No elegiste un nombre"
- exit 6;
- fi
- echo -e '\e[0;31m# Si presionas ctrl+c en el transcurso puede que no se complete la conversion\e[0m'
- echo "Convertir(Si,No)"
- read opciion
- case $opciion in
- si|SI|Si)
- (
- echo "15" ; ffmpeg -i $archivo $nombre.mp3
- ) |
- zenity --progress --text=Convirtiendo percentage=0 --pulsate
- if [ ! "$?" = 0 ] ; then
- echo "Conversion cancelada"
- exit 6;
- fi
- echo -e "\e[1;35mListo tu archivo se guardo en $PWD\e[0m"
- echo -e '\e[0;31m# Si presionaste ctrl+c puede que este incompleto\e[0m'
- ;;
- no|NO|No)
- exit 0;
- ;;
- esac
- fi
- done
- ;;
- no|NO|No)
- exit 1;
- ;;
- *)
- echo "Esa no es una opcion :("
- exit 2;
- ;;
- esac
- # Fin del codigo
Advertisement
Add Comment
Please, Sign In to add comment