Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. #!/bin/bash
  2. KONIEC=0
  3. WYSZ="Wyszukiwarka"
  4. NAZWA=""
  5. KATALOG="."
  6. ZAWARTOSC=""
  7. ROZMIAR=""
  8. CZAS=""
  9. USER=""
  10. SZUKAJ=""
  11. LICZ=0
  12. WYNIK=""
  13. POMOC=0
  14. while [ $KONIEC -ne 8 ]; do
  15. informacja="Tytuł: $NAZWA\nKatalog: $KATALOG\nRozmiar: $ROZMIAR\nArtysta: $USER\nRok wydania: $CZAS\nContent type: $ZAWARTOSC\nRezultat: $SZUKAJ";
  16. menu=("Tytuł" "Katalog" "Rozmiar" "Artysta" "Rok wydania" "Content type" "KONIEC")
  17. opt=$(zenity --list --height 360 --title=$WYSZ --text="$informacja" --cancel-label "WYSZUKAJ" --ok-label "Wybierz opcję" --column="Menu główne" "${menu[@]}")
  18.  
  19. if [ $? -eq 1 ]; then
  20. find $KATALOG -type f -iname \*.mp3 | while read -r line ; do
  21. name=${line##*/}
  22. POMOC=0
  23. if [ -n "$NAZWA" ]; then
  24. POLECENIE=' '$NAZWA
  25. TYTUL=$(id3info $name | grep TIT2 | cut -d ":" -f 2)
  26. if [ "$POLECENIE" == "$TYTUL" ];then
  27. POMOC=1
  28. else
  29. POMOC=2
  30. fi
  31. fi
  32. echo $POMOC
  33. if [ $POMOC -ne 2 ];then
  34. if [ -n "$USER" ]; then
  35. POLECENIE=' '$USER
  36. TYTUL=$(id3info $name | grep TPE1 | cut -d ":" -f 2)
  37. if [ "$POLECENIE" == "$TYTUL" ]
  38. then
  39. POMOC=1
  40. else
  41. POMOC=2
  42. fi
  43. fi
  44. fi
  45. if [ $POMOC -ne 2 ];then
  46. if [ -n "$ZAWARTOSC" ]; then
  47. POLECENIE=' '$ZAWARTOSC
  48. TYTUL=$(id3info $name | grep TCON | cut -d ":" -f 2)
  49. if [ "$POLECENIE" == "$TYTUL" ]
  50. then
  51. POMOC=1
  52. else
  53. POMOC=2
  54. fi
  55. fi
  56. fi
  57. if [ $POMOC -ne 2 ];then
  58. if [ -n "$CZAS" ]; then
  59. POLECENIE=' '$CZAS
  60. TYTUL=$(id3info $name | grep TYER | cut -d ":" -f 2)
  61. if [ "$POLECENIE" == "$TYTUL" ]
  62. then
  63. POMOC=1
  64. else
  65. POMOC=2
  66. fi
  67. fi
  68. fi
  69.  
  70. if [ $POMOC -eq 1 ]; then
  71. WYNIK=$name
  72. echo "$WYNIK"
  73. fi
  74.  
  75.  
  76. done
  77. echo "$WYNIK"
  78. zenity --info --title $WYSZ --text "$WYNIK"
  79. fi
  80.  
  81. case "$opt" in
  82.  
  83. "${menu[0]}" )
  84. NAZWA=$(zenity --entry --title $WYSZ --text "Podaj tytuł:" --height 120)
  85. ;;
  86. "${menu[1]}" )
  87.  
  88. KATALOG=$(zenity --entry --title $WYSZ --text "Podaj katalog:" --height 120)
  89. ;;
  90. "${menu[2]}" )
  91.  
  92. ROZMIAR=$(zenity --entry --title $WYSZ --text "Podaj rozmiar pliku:" --height 120)
  93. ;;
  94. "${menu[3]}" )
  95.  
  96. USER=$(zenity --entry --title $WYSZ --text "Podaj wykonawce:" --height 120)
  97. ;;
  98. "${menu[4]}" )
  99.  
  100. CZAS=$(zenity --entry --title $WYSZ --text "Podaj rok wydania:" --height 120)
  101. ;;
  102. "${menu[5]}" )
  103.  
  104. ZAWARTOSC=$(zenity --entry --title $WYSZ --text "Podaj content type:" --height 120)
  105. ;;
  106. "${menu[6]}" )
  107.  
  108. KONIEC=8
  109. esac
  110.  
  111.  
  112. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement