hackloper775

tbashconverter

Sep 21st, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.06 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Programador: Tiempo de Tux
  4. # Pagina web: www.itimetux.com
  5.  
  6. #---------------------------------#
  7. #-----tbashconverter--------------#
  8. #------Vesion 1.0.1---------------#
  9. #---------------------------------#
  10.  
  11. echo -e "\e[1;35m_______________________________________________________\e[0m"
  12. echo -e "\e[1;35m--------Convierte tus videos mp4 a música mp3----------\e[0m"
  13. echo -e "\e[1;35m-------------------------------------------------------\e[0m"
  14.  
  15. echo '---Verificando las dependencias---'
  16.  
  17. # Verificando todo lo necesario
  18.  
  19. noffmpeg="Error no tienes ffmpeg instalado :( instalalo y vuelve a correr el script"
  20. nozenity="Error no tienes zenity instalado :( instalalo y vuelve a correr el script"
  21.  
  22. # Verificando con las variables lo necesario
  23.  
  24. # zenity
  25.  
  26. which zenity
  27. if [ ! $? = 0 ]; then
  28.    echo "$nozenity" > /tmp/error-notfound
  29.    xdg-open /tmp/error-notfound
  30.    exit
  31. fi
  32.  
  33. # ffmpeg
  34.  
  35. which ffmpeg
  36. if [ ! $? = 0 ]; then
  37.    echo "$noffmpeg" > /tmp/error-notfound
  38.    xdg-open /tmp/error-notfound
  39.    exit
  40. else
  41. echo '-------Listo-------'
  42. fi
  43.  
  44. echo 'Deseas continuar(Si,No)'
  45.  
  46. read opcion
  47.  
  48. case $opcion in
  49.  
  50. si|SI|Si)
  51.  
  52. echo "Seleciona un video"
  53.  
  54. for archivo in `zenity --file-selection --file-filter=*.mp4`
  55. do
  56.  
  57. if [ -f $archivo ]
  58. then
  59.  
  60. nombre=`zenity --entry --text="Como se llamara la pista de audio(no .mp3)"`
  61. if [ ! $? = 0 ] ; then
  62. echo "No elegiste un nombre"
  63. exit 6;
  64. fi
  65.  
  66. echo -e '\e[0;31m# Si presionas ctrl+c en el transcurso puede que no se complete la conversion\e[0m'
  67.  
  68. echo "Convertir(Si,No)"
  69.  
  70. read opciion
  71.  
  72. case $opciion in
  73.  
  74. si|SI|Si)
  75. (
  76. echo "15" ; ffmpeg -i $archivo $nombre.mp3
  77. ) |
  78. zenity --progress --text=Convirtiendo percentage=0 --pulsate
  79. if [ ! "$?" = 0 ] ; then
  80. echo "Conversion cancelada"
  81. exit 6;
  82. fi
  83.  
  84. echo -e "\e[1;35mListo tu archivo se guardo en $PWD\e[0m"
  85. echo -e '\e[0;31m# Si presionaste ctrl+c puede que este incompleto\e[0m'
  86. ;;
  87.  
  88. no|NO|No)
  89.  
  90. exit 0;
  91.  
  92. ;;
  93.  
  94. esac
  95.  
  96. fi
  97.  
  98. done
  99.  
  100. ;;
  101.  
  102. no|NO|No)
  103.  
  104. exit 1;
  105.  
  106. ;;
  107.  
  108. *)
  109.  
  110. echo "Esa no es una opcion :("
  111.  
  112. exit 2;
  113.  
  114. ;;
  115.  
  116. esac
  117.  
  118. # Fin del codigo
Advertisement
Add Comment
Please, Sign In to add comment