-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreproducir.sh
executable file
·118 lines (94 loc) · 3.83 KB
/
reproducir.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#!/bin/bash -f
clear
mostrarCanciones=`ls $1 | grep -E "(.mp3)$"`
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo ":::::::::::: PREBEPLAYER ::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ""
echo ""
echo "Libreria Default: "
echo "$1"
echo ""
echo "-----------------------------------------[ MP3 ]"
echo ""
echo "$mostrarCanciones"
echo ""
echo "------------------------------------------------"
echo ""
echo "Presiona [enter] o escribe salir para ir al Menu"
read -p "Cancion: " reproduce
if [ "$reproduce" == "" ] # -------------------------------------------Valida que el campo no este vacio
then
echo ""
reproduce="salir"
else
valida_repro=`file $1$reproduce | cut -d " " -f 1`
fi
until [ "$reproduce" == "salir" ] # -------------------------------------Escribe salir para ir al menu principal
do
valida_repro=`file $1$reproduce | cut -d " " -f 2`
if [ "$valida_repro" == "Audio" ] # -----------------------------Si es audio, reproduce
then
touch proc.txt
ps > proc.txt
proceso=`cat proc.txt | grep -E ".mp3" | cut -d " " -f 1 | tail -n 1`
rm proc.txt
if [ "$proceso" == "" ]
then
clear
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo ":::::::::::: PREBEPLAYER ::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ""
echo ""
echo "Libreria Default: "
echo "$1"
echo ""
echo "-----------------------------------------[ MP3 ]"
echo ""
echo "[ Reproduciendo $reproduce ]"
echo ""
echo "------------------------------------------------"
echo ""
echo ""
afplay $1$reproduce &
reproduce="salir"
else
clear
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo ":::::::::::: PREBEPLAYER ::::::::::::::"
echo ":::::::::::: ::::::::::::::"
echo "::::::::::::::::::::::::::::::::::::::::::::::::"
echo ""
echo ""
echo "Libreria Default: "
echo "$1"
echo ""
kill -9 $proceso
echo "-----------------------------------------[ MP3 ]"
echo ""
echo "[ Reproduciendo $reproduce ]"
echo ""
echo "------------------------------------------------"
echo ""
echo ""
afplay $1$reproduce &
reproduce="salir"
fi
else # -------------------------------Si no es audio, error
echo "Error, $reproduce no se puede reproducir"
read -p "Escribe el nombre de la cancion: " reproduce
if [ "$reproduce" != "" ] # -------------------------------------------Valida que el campo no este vacio
then
valida_repro=`file $1$reproduce | cut -d " " -f 2`
else
reproduce="salir"
fi
fi
done
echo "Presiona [enter] para continuar"