Hi evryone,
I'm writing a script in bash that needs to play music for me but I can't figure out what's not working. Evrything works accept the displaying of the music array
As extentions I have installed dialog and mpg321
this is the script as far
Code:
#!/bin/bash
werkmap=$1 #Eerste paramater is de werkmap
cd $werkmap
muzieklijst=`ls $werkmap -R | grep \.mp3$` #lijst met muziekbestandsnamen
muziekpadlijst=`find -name "*.mp3"` #lijst met paden van de muzieksbestanden
declare -a muziekarray #een array maken voor de bestandsnamen
declare -a muziekpadarray #een array maken voor de paden
#bestandsnamen opslaan in muziekarray
N=0
for i in $muzieklijst ; do
muziekarray[$N]="$i"
let "N=$N+1"
done
#paden opslaan in muziekpadarray
M=0
for i in $muziekpadlijst ; do
muziekpadarray[$M]="$i"
let "M=$M+1"
done
while [ 1 ]
do
dialog --menu "Kies met pijltjes, muis of de bijhorende toets, druk dan op enter." 25 75 4 \
Muziekspeler "Speel alles af in de werkmap recursief" \
Playlistspeler "Speel een playlist af" \
Playlistmaker "Maak een playlist" \
Help "Instructies over het gebruik van dit script" 2> menuitem.txt
menuitem=`cat menuitem.txt`
case $menuitem in
Muziekspeler)
dialog --menu "Kies een liedje" 25 75 ${#muzieklijst[@]} \
for i in $muzieklijst ; do
fprint muziekarray[$i]
done
;;
Playlistspeler)
speler=2
;;
Playlistmaker)
speler=3
;;
Help)
dialog --title "Help" --msgbox "Om het programma te sluiten, druk op het kruisje rechts bovenaan." 50 50
;;
esac
done