Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # -*- ENCODING: UTF-8 -*-
- # Este programa es software libre. Puede redistribuirlo y/o
- # modificarlo bajo los términos de la Licencia Pública General
- # de GNU según es publicada por la Free Software Foundation,
- # bien de la versión 2 de dicha Licencia o bien (según su
- # elección) de cualquier versión posterior.
- #
- # Si usted hace alguna modificación en esta aplicación,
- # deberá siempre mencionar al autor original de la misma.
- #
- # Copyleft 2012, Tiempo de Tux.
- # Autor: Demianx864 <ultimate578@yahoo.com> <http://www.itimetux.com>
- # tbashconverter <Version:1.2>
- 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"
- sleep 3;
- exit 1;
- fi
- # ffmpeg
- which ffmpeg
- if [ ! $? = 0 ]; then
- echo "$noffmpeg"
- sleep3;
- exit 2;
- else
- echo -e "\e[1;35m---Listo---\e[0m"
- sleep 1;
- 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"
- sleep 1;
- echo -e "\e[1;36mSeleciona un video\e[0m"
- # 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`
- VIDEO=`zenity --file-selection zenity $formatos --title="Selecciona un Video"`
- case $? in
- 0)
- nombre=`zenity --entry \
- --text="Como se llamara el archivo(no .extesion)"`
- if [ $? = 1 ] ; then
- echo "No elegiste un nombre"
- exit 3;
- else
- # Biblioteca de formatos de salida
- formats=`formatos ()
- {
- echo $1
- }
- formatos Formatos
- formatos .wav
- formatos .flv
- formatos .mp4
- formatos .mpeg
- formatos .mp3`
- formatsalida=`zenity --list \
- --column=$formats \
- --title="Selecciona el formato de salida"`
- if [ "$formatsalida" == "$1" ] ; then
- echo "No elegiste un formato"
- exit 4;
- fi
- salida=`zenity --directory \
- --file-selection \
- --title="Selecciona la carpeta de salida" `
- if [ $? = 1 ] ; then
- echo "No elegiste un lugar para la salida"
- exit 4;
- fi
- cd $salida
- clear
- echo -e "\e[1;36mTu video se llamara $nombre$formatsalida y se guardara en $salida\e[0m"
- echo "Comenzando..."
- sleep 4;
- ffmpeg -i $VIDEO $nombre$formatsalida
- echo -e "\e[1;35mTu archivo se guardo en $PWD\e[0m"
- echo -e '\e[0;31m# Si presionaste ctrl+c puede que este
- incompleto\e[0m'
- fi
- ;;
- 1)
- echo "No ha seleccionado ningún video"
- exit 5;
- ;;
- -1)
- echo "Error inesperado :("
- exit 6;
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement