Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- KONIEC=0
- WYSZ="Wyszukiwarka"
- NAZWA=""
- KATALOG="."
- ZAWARTOSC=""
- ROZMIAR=""
- CZAS=""
- USER=""
- SZUKAJ=""
- LICZ=0
- WYNIK=""
- POMOC=0
- while [ $KONIEC -ne 8 ]; do
- informacja="Tytuł: $NAZWA\nKatalog: $KATALOG\nRozmiar: $ROZMIAR\nArtysta: $USER\nRok wydania: $CZAS\nContent type: $ZAWARTOSC\nRezultat: $SZUKAJ";
- menu=("Tytuł" "Katalog" "Rozmiar" "Artysta" "Rok wydania" "Content type" "KONIEC")
- opt=$(zenity --list --height 360 --title=$WYSZ --text="$informacja" --cancel-label "WYSZUKAJ" --ok-label "Wybierz opcję" --column="Menu główne" "${menu[@]}")
- if [ $? -eq 1 ]; then
- find $KATALOG -type f -iname \*.mp3 | while read -r line ; do
- name=${line##*/}
- POMOC=0
- if [ -n "$NAZWA" ]; then
- POLECENIE=' '$NAZWA
- TYTUL=$(id3info $name | grep TIT2 | cut -d ":" -f 2)
- if [ "$POLECENIE" == "$TYTUL" ];then
- POMOC=1
- else
- POMOC=2
- fi
- fi
- echo $POMOC
- if [ $POMOC -ne 2 ];then
- if [ -n "$USER" ]; then
- POLECENIE=' '$USER
- TYTUL=$(id3info $name | grep TPE1 | cut -d ":" -f 2)
- if [ "$POLECENIE" == "$TYTUL" ]
- then
- POMOC=1
- else
- POMOC=2
- fi
- fi
- fi
- if [ $POMOC -ne 2 ];then
- if [ -n "$ZAWARTOSC" ]; then
- POLECENIE=' '$ZAWARTOSC
- TYTUL=$(id3info $name | grep TCON | cut -d ":" -f 2)
- if [ "$POLECENIE" == "$TYTUL" ]
- then
- POMOC=1
- else
- POMOC=2
- fi
- fi
- fi
- if [ $POMOC -ne 2 ];then
- if [ -n "$CZAS" ]; then
- POLECENIE=' '$CZAS
- TYTUL=$(id3info $name | grep TYER | cut -d ":" -f 2)
- if [ "$POLECENIE" == "$TYTUL" ]
- then
- POMOC=1
- else
- POMOC=2
- fi
- fi
- fi
- if [ $POMOC -eq 1 ]; then
- WYNIK=$name
- echo "$WYNIK"
- fi
- done
- echo "$WYNIK"
- zenity --info --title $WYSZ --text "$WYNIK"
- fi
- case "$opt" in
- "${menu[0]}" )
- NAZWA=$(zenity --entry --title $WYSZ --text "Podaj tytuł:" --height 120)
- ;;
- "${menu[1]}" )
- KATALOG=$(zenity --entry --title $WYSZ --text "Podaj katalog:" --height 120)
- ;;
- "${menu[2]}" )
- ROZMIAR=$(zenity --entry --title $WYSZ --text "Podaj rozmiar pliku:" --height 120)
- ;;
- "${menu[3]}" )
- USER=$(zenity --entry --title $WYSZ --text "Podaj wykonawce:" --height 120)
- ;;
- "${menu[4]}" )
- CZAS=$(zenity --entry --title $WYSZ --text "Podaj rok wydania:" --height 120)
- ;;
- "${menu[5]}" )
- ZAWARTOSC=$(zenity --entry --title $WYSZ --text "Podaj content type:" --height 120)
- ;;
- "${menu[6]}" )
- KONIEC=8
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement