Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Programador: Tiempo de Tux
- # Pagina web: www.itimetux.com
- echo -e "\e[1;35m---Verificando las dependencias---\e[0m"
- # 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 -e "\e[1;35m---Listo---\e[0m"
- sleep 2;
- fi
- # Principal
- clear
- echo -e "\e[1;35m_________________________________________________________\e[0m"
- echo -e "\e[1;35m--------Convierte tus videos con tbashconverter----------\e[0m"
- echo -e "\e[1;35m-------------Script usando zenity y ffmpeg---------------\e[0m"
- echo -e "\e[1;35m---------------------------------------------------------\e[0m"
- echo 'Deseas continuar(Si,No)'
- read opcion
- case $opcion in
- si|SI|Si)
- echo "Seleciona un video"
- # Biblioteca de formatos
- formatos=`formatos ()
- {
- echo $1
- }
- formatos --file-filter=*.mp4
- formatos --file-filter=*.flv
- formatos --file-filter=*.ogv
- formatos --file-filter=*.mov
- formatos --file-filter=*.mpeg`
- for archivo in `zenity --file-selection zenity $formatos --title="Selecciona un Video"`
- do
- if [ $archivo = 1 ]
- then
- echo "No elegiste un video saliendo..."
- elif [ $? = -1 ] ; then
- echo "No elegiste un video saliendo...."
- else
- nombre=`zenity --entry --text="Como se llamara el archivo(no .extesion)"`
- if [ $? = 1 ] ; 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)
- # Biblioteca de formatos de salida
- formats=`formatos ()
- {
- echo $1
- }
- formatos Formatos
- formatos .wav
- formatos .flv
- formatos .mov
- formatos .mp4
- formatos .mpeg
- formatos .mp3`
- formatsalida=`zenity --list --column=$formats`
- if [ $? = 1 ] ; then
- echo "No elegiste un formato"
- exit 6;
- fi
- (
- echo "15" ; ffmpeg -i $archivo $nombre$formatsalida
- ) |zenity --progress --text=Convirtiendo percentage=0 --pulsate
- if [ $? = 1 ] ; 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)
- echo "Entonces despues :)"
- exit 0;
- ;;
- *)
- echo "Esa no es una opcion"
- exit 9;
- ;;
- esac
- fi
- done
- ;;
- no|NO|No)
- echo "Hasta luego :)"
- exit 1;
- ;;
- *)
- echo "Esa no es una opcion :("
- exit 2;
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement