#!/bin/bash

############################### FUNKCJE #####################################################
jeden ()
{
	wej=`zenity --file-selection --title="Wybierz plik mp3 do konwersji"`

		if [ "$?" = 1 ] ; then
			exit 
		fi

	wyj=`zenity --file-selection --save --title="Wybierz miejsce zapisu pliku mp3"`

		if [ "$?" = 1 ] ; then
			exit 
		fi

	bitrate=`zenity --list --title "Wybór bitrate" --text "Poniżej masz listę dostępnych bitrate obsługiwanych przez program,
	który zostanie użyty do konwersji pliku" --radiolist --height 450 --column "" --column "Dostępny bitrate" FALSE "8" FALSE "16" FALSE "24" FALSE "32" FALSE "40" FALSE "48" FALSE "56" FALSE "64" FALSE "80" FALSE "96" FALSE "112" FALSE "128" FALSE "144" FALSE "160"` 

		if [ "$?" = 1 ] ; then
			exit 
		fi

	lame --mp3input -b "$bitrate" "$wej" "$wyj.mp3" | zenity --progress --auto-close --text="Proszę czekać 
	Trwa konwersja plików"

	zenity --info --text="Konwersja zakończona pomyślnie."
}

wszystkie ()
{
	bitrate=`zenity --list --title "Wybór bitrate" --text "Poniżej masz listę dostępnych bitrate obsługiwanych przez program,
	który zostanie użyty do konwersji wszystkich plików" --radiolist --height 450 --column "" --column "Dostępny bitrate" FALSE "8" FALSE "16" FALSE "24" FALSE "32" FALSE "40" FALSE "48" FALSE "56" FALSE "64" FALSE "80" FALSE "96" FALSE "112" FALSE "128" FALSE "144" FALSE "160"` 

		if [ "$?" = 1 ] ; then
			exit 
		fi

	for i in *.mp3
		do lame --mp3input -b "$bitrate" "$i" "nowy$i"
	done | zenity --progress --auto-close --text="Proszę czekać 
	Trwa konwersja plików"
	
	zenity --info --text="Konwersja zakończona pomyślnie."
}

############################################################################################

##################################### OKNO GŁÓWNE #########################################
if [ -x /usr/bin/lame ]
	then
		zenity --info --text="Program wykorzystuje do konwersji program Lame "
else
	zenity --error --text="Nie masz zainstalowanego programu Lame
Użyj programu synaptic, apt-get lub innego menagera plików do jego zainstalowania"
exit
fi

wybor=`zenity --list --title "Wybór rodzaju konwersji" --text "Poniżej masz listę dostępnych
rodzajów konwersji" --radiolist --column "" --column "Dostępny bitrate" FALSE "Pojedyńczy plik mp3" FALSE "Wszystkie pliki mp3 w folderze" TRUE "Zakończ działanie programu"`

case "$wybor" in
	"Pojedyńczy plik mp3")						jeden 	  ;;
	"Wszystkie pliki mp3 w folderze")				wszystkie ;;
	"Zakończ działanie programu")					exit      ;;
	*) zenity --error --text "Nic nie wybrałeś. Spróbuj ponownie"
esac

