Esta es una versión actualizada del script que hice hace una semana,mas o menos,incluso le añadi mas cosas el mismo día :D,pero ya no lo encontraba por tanto desorden que tengo en la Pc,pero bueno en este caso ¿que añadí?
1.Suplante la prengunta del nombre de salida haciendo uso de zenity en vez de un comando bash
2.Añadi autobuscar lo necesario por si no tenemos instalado las dependencias avisara,que hace falta
3.Añadi el proceso en interfaz junto a la conversion en consola,osea a la hora de convertir veremos esto
Bueno eso es todo lo que añadi XD
Pero en el futuro añadire mas cosas,para que no solo sea un script sino que pienso convertir esto en una intefaz grafica completa para ffmpeg aunque yo creo no,porque de nombre le puse tbashconverter(Tiempo de convertir con un script en bash) así que si ya no es script no tiene caso,pero por el momento se puede hacer un uso estupendo de zenity y en el futuro le añadiré mas formatos opciones,etc
Como usar:
1.Crea un archivo de texto vacio y
Pega esto:
#!/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
2.Guardalo como tbashconverter.sh
3.Dale clic derecho >> Propiedades >> y Palomea "Permitir ejecutar archivo como un programa"
4.Dale clic y ejecutar >> Ejecutar en un terminal
También lo pueden ejecutar como el clasico uso de la SHELL
chmod +x tbashconverter.sh
./tbashconverter.sh
Pero recomiendo los pasos que dije
Y disfruta ripeando el audio de tus .mp4 a .mp3
No hay comentarios.:
Publicar un comentario
Los comentarios serán revisados antes de ser publicados.