...
 
Commits (10)
......@@ -92,7 +92,7 @@ nombre1=$(cat $FICHIERCS | cut -d"," -f2)
DISPO=$(aplay -l | grep ^"carte $nombre" | grep "périphérique $nombre1")
if [ -z "$DISPO" ] || [ -z "$nombre" ] ; then
zenity --info --title="Carte son indisponible" --text="Il semblerait que la carte son configurée soit indisponible.
Veuillez la reconfigurer (menu 'Outils WebRadio' > 'Configurer' > 'Choisir la carte son')" 2>/dev/null
Veuillez la reconfigurer (menu 'Outils WebRadio' > 'Configurer' > 'Configurer la source')" 2>/dev/null
exit
fi
}
......
......@@ -17,7 +17,7 @@ Cela signifie que tous les réglages que vous effectuez et fichiers que vous cr
Souhaitez-vous lancer l'outil de création de la persistance maintenant?"
if [ $? = 0 ]; then
USB_DISK_ID=$(ls /dev/disk/by-id/ | grep ^usb | grep ':0'$)
USBDISKSLIST='.config/usbdiskslist'
USBDISKSLIST="$HOME/.Scripts/config/usbdiskslist"
touch $USBDISKSLIST
rm $USBDSIKSLIST
echo $USB_DISK_ID > $USBDISKSLIST
......
......@@ -162,7 +162,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -182,11 +182,6 @@
<execute>sudo install-airtime</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -122,12 +122,12 @@
</item>
</menu>
<menu id="broadcast" label="Diffuser">
<item label="Programmer une émission (Airtime)">
<item label="Programmer une diffusion (Airtime)">
<action name="Execute">
<execute>firefox &quot;http://localhost/login&quot;</execute>
</action>
</item>
<item label="Diffuser avec Airtime">
<item label="Diffuser en direct avec Airtime">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime'</execute>
</action>
......@@ -137,11 +137,6 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local'</execute>
</action>
</item>
<item label="Diffuser sur internet">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet'</execute>
</action>
</item>
<separator/>
<item label="Interface web du serveur de diffusion radiophonique local">
<action name="Execute">
......@@ -160,12 +155,7 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local rec'</execute>
</action>
</item>
<item label="Diffuser sur internet et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet rec'</execute>
</action>
</item>
<item label="Diffuser avec Airtime et enregistrer">
<item label="Diffuser en direct avec Airtime et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime rec'</execute>
</action>
......@@ -177,7 +167,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -192,11 +182,6 @@
<execute>bash .Scripts/diffrec-LS.bash configureQDIFF</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -162,7 +162,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -182,11 +182,6 @@
<execute>sudo install-airtime</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -122,12 +122,12 @@
</item>
</menu>
<menu id="broadcast" label="Diffuser">
<item label="Programmer une émission (Airtime)">
<item label="Programmer une diffusion (Airtime)">
<action name="Execute">
<execute>firefox &quot;http://localhost/login&quot;</execute>
</action>
</item>
<item label="Diffuser avec Airtime">
<item label="Diffuser en direct avec Airtime">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime'</execute>
</action>
......@@ -137,11 +137,6 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local'</execute>
</action>
</item>
<item label="Diffuser sur internet">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet'</execute>
</action>
</item>
<separator/>
<item label="Interface web du serveur de diffusion radiophonique local">
<action name="Execute">
......@@ -160,12 +155,7 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local rec'</execute>
</action>
</item>
<item label="Diffuser sur internet et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet rec'</execute>
</action>
</item>
<item label="Diffuser avec Airtime et enregistrer">
<item label="Diffuser en direct avec Airtime et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime rec'</execute>
</action>
......@@ -177,7 +167,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -192,11 +182,6 @@
<execute>bash .Scripts/diffrec-LS.bash configureQDIFF</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -162,7 +162,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -182,11 +182,6 @@
<execute>sudo install-airtime</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -122,12 +122,12 @@
</item>
</menu>
<menu id="broadcast" label="Diffuser">
<item label="Programmer une émission (Airtime)">
<item label="Programmer une diffusion (Airtime)">
<action name="Execute">
<execute>firefox &quot;http://localhost/login&quot;</execute>
</action>
</item>
<item label="Diffuser avec Airtime">
<item label="Diffuser en direct avec Airtime">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime'</execute>
</action>
......@@ -137,11 +137,6 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local'</execute>
</action>
</item>
<item label="Diffuser sur internet">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet'</execute>
</action>
</item>
<separator/>
<item label="Interface web du serveur de diffusion radiophonique local">
<action name="Execute">
......@@ -160,12 +155,7 @@
<execute>lxterminal -e '.Scripts/diffrec-LS.bash local rec'</execute>
</action>
</item>
<item label="Diffuser sur internet et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash internet rec'</execute>
</action>
</item>
<item label="Diffuser avec Airtime et enregistrer">
<item label="Diffuser en direct avec Airtime et enregistrer">
<action name="Execute">
<execute>lxterminal -e '.Scripts/diffrec-LS.bash airtime rec'</execute>
</action>
......@@ -177,7 +167,7 @@
<execute>bash .Scripts/diffrec-LS.bash configurePM</execute>
</action>
</item>
<item label="Choisir la carte son">
<item label="Configurer la source (micros, table de mixage)">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash configureCS</execute>
</action>
......@@ -192,11 +182,6 @@
<execute>bash .Scripts/diffrec-LS.bash configureQDIFF</execute>
</action>
</item>
<item label="Générer le code du lecteur html5 pour le direct">
<action name="Execute">
<execute>bash .Scripts/diffrec-LS.bash embed</execute>
</action>
</item>
</menu>
<separator/>
<item label="Accéder aux enregistrements">
......
......@@ -4,7 +4,7 @@
wget -q --tries=20 --timeout=10 http://www.google.com -O /tmp/google.idx &> /dev/null
if [ ! -s /tmp/google.idx ]
then
zenity --info --text="L'installation d'airtime nécessite une connexion à internet. Connectez-vous à internet ou configurer le proxy (menu Administration)." 2>/dev/null
zenity --info --text="L'installation d'airtime nécessite une connexion à internet. Connectez-vous à internet ou configurez le proxy (menu Administration)." 2>/dev/null
exit
else
rm /tmp/google.idx
......@@ -12,15 +12,32 @@ fi
# décompression de l'archive airtime
cd /home/studiobox/Documents/
VERSIONAIRTIME=$(ls .*.tar.gz | grep ^.airtime | cut -d"." -f2-5)
VERSIONAIRTIME=$(ls .*.tar.xz | grep ^.airtime | cut -d"." -f2-5)
# ménage en cas de réinstallation
if [ -d ".$VERSIONAIRTIME" ]; then
rm -rf .$VERSIONAIRTIME
fi
tar zxvf .$VERSIONAIRTIME.tar.gz
tar xvf .$VERSIONAIRTIME.tar.xz
mv $VERSIONAIRTIME/ .$VERSIONAIRTIME/
cd .$VERSIONAIRTIME
FICHIERCONF='/home/studiobox/.Scripts/config/pm'
PM=$(cat $FICHIERCONF | grep ^pm | cut -d"," -f2)
TYPEPM=$(cat $FICHIERCONF | grep ^pm | cut -d"," -f2 | cut -d"." -f2)
PASS=$(cat $FICHIERCONF | grep ^pass | cut -d"," -f2)
if [ -n "$PM" ]; then
sed -i 's/TYPEPM/'$TYPEPM'/' airtime_mvc/build/sql/defaultdata.sql
sed -i 's/PMACAD/'$PM'/' airtime_mvc/build/sql/defaultdata.sql
sed -i 's/MPDPM/'$PASS'/' airtime_mvc/build/sql/defaultdata.sql
else
zenity --info --text="La diffusion sur internet n'est pas configurée.
Configurer la diffusion sur internet avant d'installer Airtime:
menu 'Outils WebRadio' > 'Configurer' > 'Configurer la diffusion sur internet'" 2>/dev/null
exit
fi
# lancement de l'installation
lxterminal -e './install -fpaid' | tee >(zenity --no-cancel --progress --pulsate --auto-close --title="Installation d'Airtime" --text="Installation en cours, merci de patienter..." 2>/dev/null)
zenity --info --text="Une fenêtre de votre navigateur va se lancer pour\\
......@@ -67,49 +84,6 @@ else
mkdir -p /usr/lib/airtime/pypo/bin/liquidsoap_scripts/
ln -s /usr/local/lib/python2.7/dist-packages/airtime_playout-1.0-py2.7.egg/liquidsoap/liquidsoap_auth.py /usr/lib/airtime/pypo/bin/liquidsoap_scripts/liquidsoap_auth.py
service airtime-liquidsoap restart
##la partie ci-dessous fonctionne sur le principe, mais airtime écrase le fichier /etc/airtime/liquidsoap.cfg en redémarrant ses services
##à décommenter quand le problème sera résolu
# zenity --info --text="Airtime est désormais installé.\\
#Vous pourrez y accéder avec l'identifiant 'admin' et le mot de passe 'admin'\\
#Le script va maintenant rechercher l'existence d'un flux de diffusion, et le cas échéant,\\
#vous proposer de l'utiliser dans Airtime (voir le contenu de la fenêtre de Terminal)."
#FICHIERDIRECT="$HOME/.Scripts/config/pm"
#POINTMONTAGE=$(cat $FICHIERDIRECT | grep ^pm | cut -d"," -f2)
#PASSPOINTMONTAGE=$(cat $FICHIERDIRECT | grep ^pass | cut -d"," -f2)
#TYPEFLUX=$(cat $FICHIERDIRECT | grep ^pm | cut -d"," -f2 | cut -d"." -f2)
#if [ -n "$POINTMONTAGE" ]; then
# echo "Le flux de diffusion suivant a déjà été utilisé: "
# echo "- point de montage: $POINTMONTAGE"
# echo "- format: $TYPEFLUX"
# read -p "Souhaitez-vous utiliser ce flux dans Airtime? (oui, non) " reponse
# if [ "$reponse" = oui ]; then
# echo "Arrêt des services d'Airtime"
# service airtime-playout stop
# service airtime-liquidsoap stop
# service airtime-media-monitor stop
# CONFAIRTIME='/etc/airtime/liquidsoap.cfg'
# echo "Modification du fichier de configuration d'airtime $CONFAIRTIME"
# echo "- point de montage: $POINTMONTAGE"
# echo "- mot de passe: $PASSPOINTMONTAGE"
# echo "- format: $TYPEFLUX"
# sed -i "s/^s1_mount.*$/s1_mount = $POINTMONTAGE/" $CONFAIRTIME
# sed -i "s/^s1_pass.*$/s1_pass = $PASSPOINTMONTAGE/" $CONFAIRTIME
# sed -i "s/^s1_host.*$/s1_host = \"webradio.ac-versailles.fr\"/" $CONFAIRTIME
# sed -i "s/^s1_type.*$/s1_type = \"$TYPEFLUX\"/" $CONFAIRTIME
# sed -i "s/^master_live_stream_port.*$/master_live_stream_port = 8001/" $CONFAIRTIME
# sed -i "s/^master_live_stream_mp.*$/master_live_stream_mp = \"webradio.ogg\"/" $CONFAIRTIME
# else
# sed -i "s/^master_live_stream_port.*$/master_live_stream_port = 8001/" $CONFAIRTIME
# sed -i "s/^master_live_stream_mp.*$/master_live_stream_mp = \"webradio.ogg\"/" $CONFAIRTIME
# fi
## echo "Redémarrage des services d'Airtime"
# service airtime-playout start
# service airtime-liquidsoap start
# service airtime-media-monitor start
#else
# echo "Pas de flux de diffusion repéré. Suite et fin de la configuration."
# sleep 5
#fi
# changement des menus d'openbox
rm .config/openbox/menu.xml
......@@ -129,7 +103,6 @@ cp $HOME/Documents/.memento_airtime.pdf $HOME/Documents/memento_airtime.pdf
cp $HOME/Documents/.memento_airtime.odt $HOME/Documents/memento_airtime.odt
zenity --question --title "Fin de l'installation" --text "L'installation s'est bien déroulée et est désormais terminée: pour se connecter à Airtime,
ouvrez un navigateur web à l'adresse http://localhost/login (l'identifiant par défaut est 'admin' et le mot de passe est 'admin').
Nous vous conseillons fortement de procéder à la configuration des flux de diffusion (procédure décrite dans la documentation).
Souhaitez-vous lire dès maintenant la documentation?" 2>/dev/null
if [ $? = 0 ]; then
evince 'Documents/.memento_airtime.pdf'
......
......@@ -8,13 +8,13 @@ if [ -n "$PERSISTENCE" ] && [ -e "$HOME/.config/openbox/menupersistence.xml" ];
sed -i '/menupersistence/d' .config/openbox/autostart.sh
openbox --restart
elif [ -z "$PERSISTENCE" ] && [ ! -e "$HOME/.config/openbox/menupersistence.xml" ]; then
zenity --info --title="Bienvenue sur Studiobox3" --text="Bienvenue sur le système d'exploitation Studiobox3.
zenity --info --title="Bienvenue sur Studiobox4" --text="Bienvenue sur le système d'exploitation Studiobox4.
Pour mémoire:
- votre nom d'utilisateur est 'studiobox'
- votre mot de passe est 'studiobox'"
sed -i '/menupersistence/d' .config/openbox/autostart.sh
else
zenity --question --title="Bienvenue sur Studiobox3" --text="Studiobox fonctionne actuellement en mode 'non-persistent'.
zenity --question --title="Bienvenue sur Studiobox4" --text="Studiobox fonctionne actuellement en mode 'non-persistent'.
Cela signifie que tous les réglages que vous effectuez et fichiers que vous créez seront effacés à chaque redémarrage.
Souhaitez-vous lancer l'outil de création de la persistance maintenant?"
if [ $? = 0 ]; then
......