#1 Le 03/08/2007, à 00:27
- Sleipnir
[Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Bonjour,
Le script a été modifié, reportez vous au "post" en rapport à la version
13 08 2007 version 2 : voir "post" #2
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK619546c07406a808d
20 08 2007 version 2.1 : voir "post" #3
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK955446c9b7a3cd3ef
29 09 2007 version 2.2 : voir "post" #14
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK348246fe0b024646c
Pour utiliser ce script, il faut que zenity soit installé sur votre machine (tapez zenity dans une console )
Je précise que c'est mon 'premier script', donc toute critique est bienvenue.
Il ne s'installe pas tout seul et ne vérifie pas si les dossiers nécessaires sont présents, à vous de les créer, ça prends 2 mn !
Il faut créer dans 'users' ( 'users'=/home/'votre nom'/ ) un dossier 'Radio_fr' avec 3 sous-dossiers 'enregistrements' 'icone' et 'script'
/home/'votre nom'/Radio_fr/script/
/home/'votre nom'/Radio_fr/enregistrements/
/home/'votre nom'/Radio_fr/icone/
Copier ce qui suit dans un nouveau fichier, nommer le 'Radio_fr.sh', ou autrement, comme vous voulez. Donner lui les droits d'execution ( clic droit/proprietes/permissions/ cocher Autoriser....) et coller le dans '/home/'votre nom'/Radio_fr/script/'
#!/bin/bash
ADDRESSES=`cat $HOME/Radio_fr/script/adresses_radios | cut -d " " -f1,2`
#Tant que RES n'est pas égal à 1 (= clic annuler premiére boite zenity ) boucle
until [ "$RES" = "1" ]
do
ACCEUIL=`zenity --title "Radio Fr" --text "Double-Clic pour choisir\nAnnuler pour éteindre" --window-icon "$HOME/Radio_fr/icone/radio.png" --print-column "ALL" --height=800 --width=270 --list --column "Radio" --column "Kb/s" $ADDRESSES`
RES=$?
DATE=`date +"%x---%X"`
#J'assigne aux variables"FREQ & BIT" le nom de la radio et son bitrate. --print-column "ALL"" est ajoutée à zenity, le résultat est de la forme "radio|bit"
FREQ=`echo $ACCEUIL | cut -d "|" -f1`
BIT=`echo $ACCEUIL | cut -d '|' -f2`
#J'assigne à "ADD" l'adresse du stream
ADD=`cat $HOME/Radio_fr/script/adresses_radios |grep $FREQ | cut -d " " -f3`
#Tuer le vlc de la derniere boucle
kill $PID
#J'utilise wxvlc car il garde la derniere configuration (emplacement sur l'écran, liste de lecture ouverte ou pas ). Le volume est réduit pour éviter le problème de son ( saturation chez certain sous ubuntu)
wxvlc --volume 230 $ADD &
PID=$!
# Si "$RES" n'est pas égal à 1 (= clic annuler premiére boite zenity ) , boite zenity en attente avec, soit enregistrer "0", soit changer de radio "1" qui réinnitialise la boucle
if [ "$RES" != "1" ]; then
zenity --window-icon "$HOME/Radio_fr/icone/radio.png" --question --title "Radio Fr" --text "$FREQ\nEnregistrer radio clic Valider\nChanger de radio clic Annuler"
#Si la sortie de zenity "$?" = 0 (= clic valider, ici enregistrement )
if [ $? == 0 ]; then
vlc --extraintf http "$ADD" --sout "#transcode{acodec=mp3,ab=$BIT,channels=2}:standard{access=file,mux=raw,dst="$HOME/Radio_fr/enregistrements/$FREQ--$BIT\K---$DATE.mp3"}" &
PID1=$!
#Comme vlc est lancé en tache de fond "&", boite zenity --info en suspend pour arrêter l'enregistrement
zenity --window-icon "$HOME/Radio_fr/icone/rec.png" --title "Enregistrement" --info --text "Clic valider pour arrêter l'enregistrement\n de $FREQ ?"
#Arrêter vlc 'proprement' grace à son interface http. Vlc doit etre lancé avec "vlc --extraintf http"
wget "http://localhost:8080/requests/status.xml?command=pl_stop" -O /dev/null
#Tuer vlc --extraintf http
kill $PID1
fi
fi
done
#Tuer le wxvlc, car en sortie de boucle (= clic annuler), il se relance quand meme,pourquoi ????
kill $PID
exit
Copier ce qui suit dans un nouveau fichier, nommer le 'adresses_radios' et coller le dans '/home/'votre nom'/Radio_fr/script/' également.
France_Bleu 32 mms://vip2.yacast.fr/encoderfrancebleu
Europe_1 64 http://213.205.96.91:9200
Europe_2 64 http://vipmms9.yacast.net/encodereurope2
France_Inter 64 mms://vip2.yacast.fr/encoderfranceinter
Skyrock 64 http://player.skyrock.fm/V4/skyrock/skyrock.asx
RMC 64 mms://vip2.yacast.fr/encoderrmc
FUN_Radio 64 http://radio.funradio.fr/funradio.pls
FIP 64 mms://vip2.yacast.fr/encoderfip
RTL 96 http://radio.rtl.fr/rtl.pls
RTL_2 96 http://radio.rtl2.fr/playlist/rtl2_hq.pls
RFM 96 mms://vip2.yacast.fr/encoderrfm
Le_Mouv 96 mms://vip2.yacast.fr/encoderlemouv
Chérie_FM 128 mms://vip2.yacast.fr/encodercheriefm
Nostalgie 128 mms://vip2.yacast.fr/encodernostalgie
NRJ 128 mms://vip2.yacast.fr/encodernrj
Rires_et_chansons 128 http://player.rireetchansons.fr/V4/rireetchansons/rireetchansons.asx
Oui_FM 128 http://broadcast.infomaniak.ch/ouifm-high.mp3.asx
Radio-Scoop_Lyon 128 mms://stream.tv-radio.com/scooplyon-128k
________WEBRADIOS________ ___
Europe_2_Nouvelle-Scene 128 mms://stream.tv-radio.com/nouvellescene-128k
Europe_2_Rock-Classics 128 mms://stream.tv-radio.com/classics-128k
Europe_2_Rock-Alternative 128 ms://stream.tv-radio.com/alternative-128k
Europe_2_Rock-us 128 mms://stream.tv-radio.com/us80-128k
Europe_2_Rock-Uk 128 mms://stream.tv-radio.com/uk80-128k
Europe_2_New-wave 128 mms://stream.tv-radio.com/newwave-128k
Nostalgie_Dance 128 mms://vipnrj.yacast.net/nostalgie_webradio04
Nostalgie_Us/Uk-Legend 128 mms://vipnrj.yacast.net/nostalgie_webradio03
Nostalgie_Rock-Legend 128 mms://vipnrj.yacast.net/nostalgie_webradio02
Nostalgie_Classique 128 mms://vipnrj.yacast.net/nostalgie_webradio01
NRJ_Hit 128 mms://vipnrj.yacast.net/nrj_webradio01
NRJ_R'n'B 128 mms://vipnrj.yacast.net/nrj_webradio02
NRJ_Pop 128 mms://vipnrj.yacast.net/nrj_webradio03
NRJ_Extravadance 128 mms://vipnrj.yacast.net/nrj_webradio04
NRJ_Music-Awards 128 mms://vipnrj.yacast.net/nrj_webradio05
NRJ_Rock 128 mms://vipnrj.yacast.net/nrj_webradio06
NRJ_Rap 128 mms://vipnrj.yacast.net/nrj_webradio07
RFM_Night-Fever 128 mms://stream.tv-radio.com/nightfever-128k
____SHOUTCAST_REGGAE_____ ___
SKY_FM_Roots-Reggae 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=8613
BIGUPRADIO_Massive-Dub 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=7346
BIGUPRADIO_Slam-Dancehall 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=403
BIGUPRADIO_Skanskin'Ska 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=6313
BIGUPRADIO_Roots-Reggae 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=4971
BIGUPRADIO_Lovers-Rock 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=7673
BIGUPRADIO_Sweet-Soca 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=3200
COCORADIO 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=130564
SPLIFFRADIO 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=284357
808_Live_Reggaecast 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=8551
Pegajosa_Radio_Reggaeton 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=338107
Perreo_Radio_Reggaeton 160 http://www.shoutcast.com/sbin/tunein-station.pls?id=264575
Pour ajouter des radios, glisser les où vous voulez, mais le nom de la radios ne doit pas avoir d'espaces, sinon zenity s'y perd.
Le chiffre correspond au bitrate de la radio, nécessaire pour l'enregistrement, même si vous ne comptez pas enregistrer, ajouter un chiffre quelconque. Les espaces doivent être respectés.
nom_de_radio 128 adresse_du_stream
Si vous voulez ajouter un icône, coller le dans '/home/'votre nom'/Radio_fr/icone/' et nommer le 'radio.png'.
Les enregistrements se trouveront, j'espère que vous avez deviné ! '/home/'votre nom'/Radio_fr/enregistrements/'.
Si vous comptez enregistrer souvent les shoutcast, passez plutôt par streamtuner qui utilise streamripper. Les mp3 sont découpés et nommés avec l'artiste et le titre, contrairement au radios fr qui n'envoie aucune données.
Si c'est trop compliqué à installer, dite le moi, je verrais pour créer un 'installeur'. Mais bon, c'est pas sorcier non plus, créer 4 dossiers, copier dans 2 fichiers et autoriser l'exécution du script.
Si ça branche quelqu'un, il peut traduire les manips en mode console, les mkdir, chmod etc,etc, je ne maitrise pas tout encore, j'y travaille
Dernière modification par Sleipnir (Le 29/09/2007, à 10:22)
Hors ligne
#2 Le 13/08/2007, à 16:23
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Voila une version "amélioré". On peut choisir quelles sont les radios qui apparaîtront par défaut.
J'ai fait un "installeur", peut etre pas dans les règles de l'art (.deb), mais ca marche bien, puis ca ressemble aux intall windows, ca dépaysera pas trop les récents migrateurs. Il suffit de double cliquer sur "install_radio_fr.sh".
Si vous avez 5 mn, testez et dites moi si tout fonctionne chez vous.
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK619546c07406a808d
fichiers et dossiers crées lors de l'install
$HOME/.Radio_fr/script/adresses_radios.txt
$HOME/.Radio_fr/icone/Radio.png
$HOME/.Radio_fr/script/Radio_fr.sh
$HOME/.Radio_fr/icone/rec.png
$HOME/.Radio_fr/script/adresses_radios_conf.txt # si modif config par défaut
$HOME/Enregistrements_Radios_fr #dossier enregistrement
$HOME/Desktop/Lanceur_Radio_fr.desktop # lanceur sur le bureau
install_radio_fr.sh :
#!/bin/bash
LANCEUR="$HOME/Desktop/Lanceur_Radio_fr.desktop"
if [ -e "$HOME/.Radio_fr" ]; then
zenity --question --text "Radio_fr est dèjà installé,\nles fichiers adresses radios seront écrasés\nclic Valider pour écraser\nclic Annuler pour les sauvegarder"
zen=$?
if [ "$zen" = "1" ]; then
cp $HOME/.Radio_fr/script/adresses_radios.txt /tmp/adresses_radios.txt
cp $HOME/.Radio_fr/script/adresses_radios_conf.txt /tmp/adresses_radios_conf.txt
fi
fi
rm -R "$HOME/.Radio_fr"
rm $HOME/Desktop/Lanceur_Radio_fr.desktop
cp -R ".Radio_fr" $HOME/.Radio_fr
if [ ! -e "$HOME/Enregistrements_Radios_fr" ]; then
mkdir $HOME/Enregistrements_Radios_fr
fi
if [ "$zen" = "1" ]; then
cp /tmp/adresses_radios.txt $HOME/.Radio_fr/script/adresses_radios.txt
cp /tmp/adresses_radios_conf.txt $HOME/.Radio_fr/script/adresses_radios_conf.txt
rm /tmp/adresses_radios.txt
rm /tmp/adresses_radios_conf.txt
fi
echo "lanceur"
echo "[Desktop Entry]" >> $LANCEUR
echo "Version=1.0" >> $LANCEUR
echo "Encoding=UTF-8" >> $LANCEUR
echo "Name=Lanceur_Radio_fr" >> $LANCEUR
echo "Type=Application" >> $LANCEUR
echo "Terminal=false" >> $LANCEUR
echo "Exec=bash $HOME/.Radio_fr/script/Radio_fr.sh" >> $LANCEUR
echo "Name[fr_FR]=Radio-fr" >> $LANCEUR
echo "Icon=$HOME/.Radio_fr/icone/Radio.png" >> $LANCEUR
echo "GenericName[fr_FR]=" >> $LANCEUR
zenity --text-info --editable --width=650 --height=400 --filename ".install/install_ok.txt"
exit
radio_fr.sh :
#!/bin/bash
add_rad_txt="$HOME/.Radio_fr/script/adresses_radios.txt"
rad_sh="$HOME/.Radio_fr/script/Radio_fr.sh"
add_png_rad="$HOME/.Radio_fr/icone/Radio.png"
add_png_rec="$HOME/.Radio_fr/icone/rec.png"
add_rad_conf="$HOME/.Radio_fr/script/adresses_radios_conf.txt"
if [ -e $add_rad_conf ]; then
ADDRESSES=`cat $add_rad_conf | cut -d " " -f2,3`
else
ADDRESSES=`cat $add_rad_txt | cut -d " " -f2,3`
fi
#Tant que RES n'est pas égal à 1 (= clic annuler premiére boite zenity ) boucle
until [ "$RES" = "1" ]
do
ACCEUIL=`zenity --title "Radio Fr" --text "Double-Clic pour choisir\nAnnuler pour éteindre" --window-icon "$add_png_rad" --print-column "ALL" --height=800 --width=300 --list --column "Radio" --column "Kb/s" "CONFIGURATION" "" "" "" $ADDRESSES`
RES=$?
acc=$(echo $ACCEUIL)
if [ $acc = "CONFIGURATION|" ]; then
ZEN=`cat $add_rad_txt | cut -d " " -f1,2`
ZEN_CONF=`zenity --title "Radio Fr" --text "" --window-icon "$HOME/.Radio_fr/icone/Radio.png" --height=800 --width=300 --list --checklist --text "Choisir radios par défaut\nClic Annuler pour retrouver config initiale" --column "Radio" --column "Kb/s" $ZEN`
zen_conf=$?
rm $add_rad_conf
#délimiteur | , utile pour la boucle sur résultat zenity
IFS="|"
for nom in $ZEN_CONF
do
cat $add_rad_txt | grep -w $nom >> $add_rad_conf
done
# si annuler
if [ "$zen_conf" = "1" ]; then
rm $add_rad_conf
fi
#tue vlc si il a été lancé depuis la premier boite zenity
killall wxvlc
#relance radio-fr et sort de celui là, les modif apparaissent
bash $rad_sh
exit
fi
DATE=`date +"%x---%X"`
#J'assigne aux variables"FREQ & BIT" le nom de la radio et son bitrate. --print-column "ALL"" est ajoutée à zenity, le résultat est de la forme "radio|bit"
FREQ=`echo $ACCEUIL | cut -d "|" -f1`
BIT=`echo $ACCEUIL | cut -d '|' -f2`
#J'assigne à "ADD" l'adresse du stream
ADD=`cat $add_rad_txt |grep $FREQ | cut -d " " -f4`
#Tuer le vlc de la derniere boucle
kill $PID
#J'utilise wxvlc car il garde la derniere configuration (emplacement sur l'écran, liste de lecture ouverte ou pas ). Le volume est réduit pour éviter le problème de son ( saturation chez certain sous ubuntu)
wxvlc --volume 230 $ADD &
PID=$!
# Si "$RES" n'est pas égal à 1 (= clic annuler premiére boite zenity ) , boite zenity en attente avec, soit enregistrer "0", soit changer de radio "1" qui réinnitialise la boucle
if [ "$RES" != "1" ]; then
zenity --window-icon "$add_png_rad" --question --title "Radio Fr" --text "$FREQ\nEnregistrer radio clic Valider\nChanger de radio clic Annuler"
#Si la sortie de zenity "$?" = 0 (= clic valider, ici enregistrement )
if [ $? == 0 ]; then
vlc --extraintf http "$ADD" --sout "#transcode{acodec=mp3,ab=$BIT,channels=2}:standard{access=file,mux=raw,dst="$HOME/Enregistrements_Radios_fr/$FREQ--$BIT\K---$DATE.mp3"}" &
PID1=$!
#Comme vlc est lancé en tache de fond "&", boite zenity --info en suspend pour arrêter l'enregistrement
zenity --window-icon "$add_png_rec" --title "Enregistrement" --info --text "Clic valider pour arrêter l'enregistrement\n de $FREQ ?"
#Arrêter vlc 'proprement' grace à son interface http. Vlc doit etre lancé avec "vlc --extraintf http"
wget "http://localhost:8080/requests/status.xml?command=pl_stop" -O /dev/null
#Tuer vlc --extraintf http
kill $PID1
fi
fi
done
#Tuer le wxvlc, car en sortie de boucle (= clic annuler), il se relance quand meme,pourquoi ????
kill $PID
exit
adresses_radios.txt :
FALSE France_Bleu 32 mms://vip2.yacast.fr/encoderfrancebleu
FALSE Europe_1 64 http://213.205.96.91:9200
FALSE Europe_2 64 http://vipmms9.yacast.net/encodereurope2
FALSE France_Inter 64 mms://vip2.yacast.fr/encoderfranceinter
FALSE Skyrock 64 http://player.skyrock.fm/V4/skyrock/skyrock.asx
FALSE RMC 64 mms://vip2.yacast.fr/encoderrmc
FALSE FUN_Radio 64 http://radio.funradio.fr/funradio.pls
FALSE FIP 64 mms://vip2.yacast.fr/encoderfip
FALSE RTL 96 http://radio.rtl.fr/rtl.pls
FALSE RTL_2 96 http://radio.rtl2.fr/playlist/rtl2_hq.pls
FALSE RFM 96 mms://vip2.yacast.fr/encoderrfm
FALSE Le_Mouv 96 mms://vip2.yacast.fr/encoderlemouv
FALSE Chérie_FM 128 mms://vip2.yacast.fr/encodercheriefm
FALSE Nostalgie 128 mms://vip2.yacast.fr/encodernostalgie
FALSE NRJ 128 mms://vip2.yacast.fr/encodernrj
FALSE Rires_et_chansons 128 http://player.rireetchansons.fr/V4/rireetchansons/rireetchansons.asx
FALSE Oui_FM 128 http://broadcast.infomaniak.ch/ouifm-high.mp3.asx
FALSE Radio-Scoop_Lyon 128 mms://stream.tv-radio.com/scooplyon-128k
FALSE ________WEBRADIOS________ ___
FALSE Europe_2_Nouvelle-Scene 128 mms://stream.tv-radio.com/nouvellescene-128k
FALSE Europe_2_Rock-Classics 128 mms://stream.tv-radio.com/classics-128k
FALSE Europe_2_Rock-Alternative 128 mms://stream.tv-radio.com/alternative-128k
FALSE Europe_2_Rock-us 128 mms://stream.tv-radio.com/us80-128k
FALSE Europe_2_Rock-Uk 128 mms://stream.tv-radio.com/uk80-128k
FALSE Europe_2_New-wave 128 mms://stream.tv-radio.com/newwave-128k
FALSE Nostalgie_Dance 128 mms://vipnrj.yacast.net/nostalgie_webradio04
FALSE Nostalgie_Us/Uk-Legend 128 mms://vipnrj.yacast.net/nostalgie_webradio03
FALSE Nostalgie_Rock-Legend 128 mms://vipnrj.yacast.net/nostalgie_webradio02
FALSE Nostalgie_Classique 128 mms://vipnrj.yacast.net/nostalgie_webradio01
FALSE NRJ_Hit 128 mms://vipnrj.yacast.net/nrj_webradio01
FALSE NRJ_R'n'B 128 mms://vipnrj.yacast.net/nrj_webradio02
FALSE NRJ_Pop 128 mms://vipnrj.yacast.net/nrj_webradio03
FALSE NRJ_Extravadance 128 mms://vipnrj.yacast.net/nrj_webradio04
FALSE NRJ_Music-Awards 128 mms://vipnrj.yacast.net/nrj_webradio05
FALSE NRJ_Rock 128 mms://vipnrj.yacast.net/nrj_webradio06
FALSE NRJ_Rap 128 mms://vipnrj.yacast.net/nrj_webradio07
FALSE RFM_Night-Fever 128 mms://stream.tv-radio.com/nightfever-128k
FALSE ____SHOUTCAST_REGGAE_____ ___
FALSE SKY_FM_Roots-Reggae 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=8613
FALSE BIGUPRADIO_Massive-Dub 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=7346
FALSE BIGUPRADIO_Slam-Dancehall 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=403
FALSE BIGUPRADIO_Skanskin'Ska 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=6313
FALSE BIGUPRADIO_Roots-Reggae 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=4971
FALSE BIGUPRADIO_Lovers-Rock 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=7673
FALSE BIGUPRADIO_Sweet-Soca 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=3200
FALSE COCORADIO 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=130564
FALSE SPLIFFRADIO 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=284357
FALSE 808_Live_Reggaecast 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=8551
FALSE Pegajosa_Radio_Reggaeton 128 http://www.shoutcast.com/sbin/tunein-station.pls?id=338107
FALSE Perreo_Radio_Reggaeton 160 http://www.shoutcast.com/sbin/tunein-station.pls?id=264575
Toute critiques et avis sont les bienvenues
Merci d'avance
QUESTION: Si une adresses ne sert qu'une fois dans le script, faut-il quand meme la mettre dans une variable. Est ce que "le but ultime" est de n'avoir que des variables, aucun "codage en dur" ????
Dernière modification par Sleipnir (Le 13/08/2007, à 17:11)
Hors ligne
#3 Le 20/08/2007, à 17:54
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Bien qu'il n'y a pas l'air d'avoir grand monde intéressé, j'ai modifié l'install donc je post....
On peut installer et désinstaller, j'ai coder " en dur ", que des variables, je pense que c'est comme ça qu'il faut faire ( si quelqu'un peut confirmer ).
Le lien:
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK955446c9b7a3cd3ef
install_radio_fr.sh :
#!/bin/bash
function control ()
{
if [ $? == 1 ]; then
exit
fi
}
RAD=".Radio_fr"
RAD_INS="$HOME/.Radio_fr"
RAD_ENR="$HOME/Enregistrements_Radios_fr"
ADD_RAD="$HOME/.Radio_fr/script/adresses_radios.txt"
ADD_RAD_CONF="$HOME/.Radio_fr/script/adresses_radios_conf.txt"
ADD_RAD_TMP="/tmp/adresses_radios.txt"
ADD_RAD_CONF_TMP="/tmp/adresses_radios_conf.txt"
DESINS=".install/desinstall_ok.txt"
INSTA=".install/install_ok.txt"
LANCEUR="$HOME/Desktop/Lanceur_Radio_fr.desktop"
SCRIPT="$HOME/.Radio_fr/script/Radio_fr.sh"
ICON="$HOME/.Radio_fr/icone/Radio.png"
titre="Installation Radios fr"
instal="Installer"
desinst="Désinstaller"
texte=" Radio fr est déjà installer\nVoulez vous garder vos fichiers de config ?"
sauv="Sauvegarder"
ecras="Ecraser"
depart=`zenity --list --window-icon $ICON --title "$titre" --text "" --column "" $instal $desinst`
control
if [ $depart = $desinst ]; then
rm -R "$RAD_INS"
rm -R "$RAD_ENR"
zenity --text-info --title "$titre" --window-icon $ICON --editable --width=650 --height=400 --filename $DESINS
exit
fi
if [ -e "$RAD_INS" ]; then
zen=`zenity --list --window-icon $ICON --title "$titre" --text "$texte" --column "" $sauv $ecras`
control
if [ $zen = $sauv ]; then
cp $ADD_RAD $ADD_RAD_TMP
cp $ADD_RAD_CONF $ADD_RAD_CONF_TMP
fi
rm -R $RAD_INS
rm $LANCEUR
fi
cp -R $RAD $RAD_INS
if [ ! -e "$RAD_ENR" ]; then
mkdir $RAD_ENR
fi
if [ $zen = $sauv ]; then
cp $ADD_RAD_TMP $ADD_RAD
cp $ADD_RAD_CONF_TMP $ADD_RAD_CONF
rm $ADD_RAD_TMP
rm $ADD_RAD_CONF_TMP
fi
echo "[Desktop Entry]" >> $LANCEUR
echo "Version=1.0" >> $LANCEUR
echo "Encoding=UTF-8" >> $LANCEUR
echo "Name=Lanceur_Radio_fr" >> $LANCEUR
echo "Type=Application" >> $LANCEUR
echo "Terminal=false" >> $LANCEUR
echo "Exec=bash $SCRIPT" >> $LANCEUR
echo "Name[fr_FR]=Radio-fr" >> $LANCEUR
echo "Icon=$ICON" >> $LANCEUR
echo "GenericName[fr_FR]=" >> $LANCEUR
zenity --text-info --title "$titre" --window-icon $ICON --editable --width=650 --height=400 --filename $INSTA
exit
Il y a sans doute des erreurs de syntaxe, bien que ça fonctionne nickel... N'hésitez pas avec les tomates !
Dernière modification par Sleipnir (Le 20/08/2007, à 17:55)
Hors ligne
#4 Le 23/08/2007, à 18:45
- fran
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
salut
je viens de decouvrir et tester ton script
bravo , beau travail.
install en 2mn en partant du lien .
bien la creation du lanceur automatiquement et avec une icone .
est ce que vlc pourrais se lanser en arriere plan , on ne peut pas reduire la liste des stations (pour qu'elle se mette dans un tableau de bord).
c'est vrai que il existe deja un script:radioshell.
http://ubunteros.tuxfamily.org/spip.php?article51
mais tu pourrais peut etre apporter tes connaissances pour un mix , amelioration des scripts , l'utilisation de l'un ou l'autre des lecteurs .......
salut
asus N53SN-SZ240V (7/archlinux/debian wheezy)
asus eeebox 1501 (archlinux)
Hors ligne
#5 Le 24/08/2007, à 09:49
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salu @Sleipnir,
@fran a raison. Il y a pas mal d'idées à concrétiser via des lignes de codes communes.
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#6 Le 28/08/2007, à 04:31
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
est ce que vlc pourrais se lanser en arriere plan , on ne peut pas reduire la liste des stations (pour qu'elle se mette dans un tableau de bord).
Dans la premiere fenetre, en haut, il y a "configuration", de là tu peux selectionner les radios par defaut, par contre pour les mettre dans le tableau de bord....?????? Pour réduire vlc, j'ai pas trouvé via le lecteur, peut etre via nautilus ???
c'est vrai que il existe deja un script:radioshell.
http://ubunteros.tuxfamily.org/spip.php?article51
mais tu pourrais peut etre apporter tes connaissances pour un mix , amelioration des scripts , l'utilisation de l'un ou l'autre des lecteurs .......
Apporter mes connaissances.....Je n'en ai pas beaucoup, c'est mon premier script, y'a 4 mois, je tatonner juste un peu le html sous window$! Pour situer le niveau ( et surtout pour dire que le bash est trés accessible ).
Pour choisir le lecteur, ca doit etre facile (connait pas bien xmms ) mais suffit de remplacer vlc par xmms, dans une variable choisi par l'utililsateur via zenity.
Si des personnes sont interessées, je peux m'y coller, ca demande pas trop de boulot ( faut juste que je connaisse le syntaxe pour enregistrer le flux avec xmms )
Quant au script "radioshell" , je l'ai vu il n'y a que quelques jours, et franchement.... C'est un niveau supérieur, moi c'est du bricolage à coté, j'ai fait au plus simple !
@fran a raison. Il y a pas mal d'idées à concrétiser via des lignes de codes communes.
Pourquoi pas, mais je débute en scripting, il faut que je me repanche également sur mon script pour enregistrer la tv en stream de leneuf (sur la même base que radio_fr, il fonctionne mais il n'est pas optimisé ! ), sinon, c'est de l'open source servez vous !
B52, c'est pour l'avion ou le vieux groupe de new wave ?
En tout cas merci pour votre attention, je desespérais, aucun retour pourtant pas mal de personnes ont parcouru le post ! J'imaginais que j'avais fait une grosse daube, bien qu'a l'origine j'ai fais ces scripts pour ma copine et ma mère qui connaissent rien (claquer sous ubuntu direct, pas s'embrouiller avec window$ )et qui les trouvent bien utile . Par contre les boites de dialogues ne sont pas top, ça pourrait etre plus clair, mais sans autres avis que mes proches newbies, je suis pas bien avancé.
Hors ligne
#7 Le 28/08/2007, à 23:12
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut @Sleipnir,
Le programme http://code.google.com/p/radioshell/ à été développé dans un but de découverte de programmation de script et d'adaptation.
Le code est beaucoup documenté donc très certainement rapide et simple à comprendre.
@fran et/ou @Sleipnir,
Une amilioration pour radio (si quelqu'un veut s'y coller !):
L'emplacement du curseur dans la fenêtre xdialog pourrait être sauvegardé au lieu de reprendre sa place, à chaque fois, en haut de la fenêtre
PS: [b52]
B est l'initiale de mon nom de famille et 52 le département ou je suis né
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#8 Le 28/08/2007, à 23:34
- fran
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
@fran et/ou @Sleipnir,
Une amilioration pour radio (si quelqu'un veut s'y coller !):
L'emplacement du curseur dans la fenêtre xdialog pourrait être sauvegardé au lieu de reprendre sa place, à chaque fois, en haut de la fenêtre
salut
@B52
je ne peux pas faire grand chose a ce sujet , je n'y connais rien en programmation ( je veux bien apprendre )
Pour l'instant je ne suis qu'utilisateur de ce script et j'utilise ce que je sais pour "amelioré " un peu , genre xdialog , recherche url , lanceur avec gnome ....
au fait j'apprecie et utilise ton logiciel xcfa , parfait tout ce qu'il faut pour transformer l'audio
asus N53SN-SZ240V (7/archlinux/debian wheezy)
asus eeebox 1501 (archlinux)
Hors ligne
#9 Le 28/08/2007, à 23:42
- DuKiCloCk
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
est ce que vlc pourrais se lanser en arriere plan , on ne peut pas reduire la liste des stations (pour qu'elle se mette dans un tableau de bord).
pour réduire vlc, peut-être en utilisant alltray ! l'icone de vlc sera réduit prêt de l'horloge ...
Hors ligne
#10 Le 03/09/2007, à 01:06
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
pour réduire vlc, peut-être en utilisant alltray ! l'icone de vlc sera réduit prêt de l'horloge ...
Peux tu développer ? C'est quoi ce "alltray" ? C'est dans vlc ( en tout cas pas trouvé ) ?
merci d'avance
Hors ligne
#11 Le 03/09/2007, à 01:13
- fran
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
salut
http://doc.ubuntu-fr.org/alltray
asus N53SN-SZ240V (7/archlinux/debian wheezy)
asus eeebox 1501 (archlinux)
Hors ligne
#12 Le 03/09/2007, à 12:03
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
merci....
J'ai pas encore les bons réflexe... La doc bon sang, la doc !
Hors ligne
#13 Le 03/09/2007, à 12:25
- tenSe
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Ca m'intéresse grandement en tout cas. Dès que je suis sous Ubuntu je teste!
tenSe
( utilisateur d'Arch / CentOS / Ubuntu, intéressé par le traitement du signal temps réel et par les productions artistiques open source de toutes sortes )
Hors ligne
#14 Le 29/09/2007, à 02:25
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
bjr,
Version 2.2 :
Dépendances ; vlc, streamripper, zenity ( installer d'origine sous ubuntu )
Modifications script:
Changement de la boite de dialogue enregistrement, permet de continuer l'écoute après arrêt de l'enregistrement et reprise possible sans coupures de la radio en écoute.
Utilisation de streamripper pour enregistrer les shoutcasts
Modifications de l'installeur:
vérification des dépendances
disclaimer pour l'enregistrement de radios
Adresse téléchargement :
http://www.neufgiga.com/index.php?m=c9ae77e8&a=7d397569&share=LNK348246fe0b024646c
Décompressez l'archive, lancer "install_Radio_fr.sh". Vlc et streamripper doivent etre installés au préalable.
Contenu de l'archive "install_Radio_fr.2.2.tar.gz" :
/install_Radio_fr/install_Radio_fr.sh
/install_Radio_fr/.install/desinstall_ok.txt
/install_Radio_fr/.install/install_ok.txt
/install_Radio_fr/.Radio_fr/icone/Radio.png
/install_Radio_fr/.Radio_fr/icone/rec.png
/install_Radio_fr/.Radio_fr/script/adresses_radios.txt
/install_Radio_fr/.Radio_fr/script/Radio_fr.sh
Fichiers et dossiers crées lors de l'installation :
$HOME/.Radio_fr/script/adresses_radios.txt
$HOME/.Radio_fr/icone/Radio.png
$HOME/.Radio_fr/script/Radio_fr.sh
$HOME/.Radio_fr/icone/rec.png
$HOME/.Radio_fr/script/adresses_radios_conf.txt # si modif config par défaut
$HOME/Enregistrements_Radios_fr #dossier enregistrement
$HOME/Desktop/Lanceur_Radio_fr.desktop # lanceur sur le bureau
install_Radio_fr.sh :
#!/bin/bash
function control ()
{
if [ $? == 1 ]; then
exit
fi
}
VLC_PATH=$( which vlc )
STREAMRIP_PATH=$( which streamripper )
RAD=".Radio_fr"
RAD_INS="$HOME/.Radio_fr"
RAD_ENR="$HOME/Enregistrements_Radios_fr"
ADD_RAD="$HOME/.Radio_fr/script/adresses_radios.txt"
ADD_RAD_CONF="$HOME/.Radio_fr/script/adresses_radios_conf.txt"
ADD_RAD_TMP="/tmp/adresses_radios.txt"
ADD_RAD_CONF_TMP="/tmp/adresses_radios_conf.txt"
DESINS=".install/desinstall_ok.txt"
INSTA=".install/install_ok.txt"
LANCEUR="$HOME/Desktop/Lanceur_Radio_fr.desktop"
SCRIPT="$HOME/.Radio_fr/script/Radio_fr.sh"
ICON="$HOME/.Radio_fr/icone/Radio.png"
titre="Installation Radios fr"
instal="Installer"
desinst="Désinstaller"
texte=" Radio fr est déjà installer\nVoulez vous garder vos fichiers de config ?"
sauv="Sauvegarder"
ecras="Ecraser"
if [ -z "$VLC_PATH" ]; then
VLC_TEXT=" -\"VLC\" lecteur multimédia"
VLC_TEXTE="vlc"
fi
if [ -z "$STREAMRIP_PATH" ]; then
STRE_TEXT=" -\"Streamripper\" capture shoutcast"
STRE_TEXTE="streamripper"
fi
if [ -z "$VLC_PATH" ] || [ -z "$STREAMRIP_PATH" ]; then
zenity --error --text "\!\!\! INSTALLATION INTERROMPUE \!\!\!\n
Dépendance(s) manquante(s) :
$STRE_TEXT
$VLC_TEXT
2 solutions:
-en mode console :
sudo apt-get install $STRE_TEXTE $VLC_TEXTE
-via le gestionnaire de paquets synaptic."
exit
fi
depart=`zenity --list --window-icon $ICON --title "$titre" --text " Vous êtes sur le point d'installer Radios fr.\n
Ce script sert à écouter et enregistrer
les radios sur internet.
La loi en vigueur dans certains pays
interdit ce genre de pratique.
Je ne pourrais être tenu responsable
en cas de violation de ces lois" --column "" $instal $desinst`
control
if [ $depart = $desinst ]; then
zenity --question --title "$titre" --window-icon $ICON --text " \!\!\! ATTENTION \!\!\!
Radios fr et tous ses dossiers vont
être supprimés de votre ordinateur.
Pensez à sauvegarder les fichiers
enregistrés dans :
$HOME/Enregistrements_Radios_fr
Annuler pour quitter
Valider pour désinstaller"
control
rm -R "$RAD_INS"
rm -R "$RAD_ENR"
zenity --text-info --title "$titre" --window-icon $ICON --width=650 --height=400 --filename $DESINS
exit
fi
if [ -e "$RAD_INS" ]; then
zen=`zenity --list --window-icon $ICON --title "$titre" --text "$texte" --column "" $sauv $ecras`
control
if [ $zen = $sauv ]; then
cp $ADD_RAD $ADD_RAD_TMP
cp $ADD_RAD_CONF $ADD_RAD_CONF_TMP
fi
rm -R $RAD_INS
rm $LANCEUR
fi
cp -R $RAD $RAD_INS
if [ ! -e "$RAD_ENR" ]; then
mkdir $RAD_ENR
fi
if [ $zen = $sauv ]; then
cp $ADD_RAD_TMP $ADD_RAD
cp $ADD_RAD_CONF_TMP $ADD_RAD_CONF
rm $ADD_RAD_TMP
rm $ADD_RAD_CONF_TMP
fi
echo "[Desktop Entry]" >> $LANCEUR
echo "Version=1.0" >> $LANCEUR
echo "Encoding=UTF-8" >> $LANCEUR
echo "Name=Lanceur_Radio_fr" >> $LANCEUR
echo "Type=Application" >> $LANCEUR
echo "Terminal=false" >> $LANCEUR
echo "Exec=bash $SCRIPT" >> $LANCEUR
echo "Name[fr_FR]=Radio-fr" >> $LANCEUR
echo "Icon=$ICON" >> $LANCEUR
echo "GenericName[fr_FR]=" >> $LANCEUR
zenity --text-info --title "$titre" --window-icon $ICON --width=650 --height=400 --filename $INSTA
exit
Radio_fr.sh :
#!/bin/bash
add_rad_txt="$HOME/.Radio_fr/script/adresses_radios.txt"
rad_sh="$HOME/.Radio_fr/script/Radio_fr.sh"
add_png_rad="$HOME/.Radio_fr/icone/Radio.png"
add_png_rec="$HOME/.Radio_fr/icone/rec.png"
add_rad_conf="$HOME/.Radio_fr/script/adresses_radios_conf.txt"
#Si le fichier config existe, l'assigner à "ADDRESSES"
if [ -e $add_rad_conf ]; then
ADDRESSES=`cat $add_rad_conf | cut -d " " -f2,3`
else
ADDRESSES=`cat $add_rad_txt | cut -d " " -f2,3`
fi
#Tant que RES n'est pas égal à 1 (= clic annuler premiére boite zenity ) boucle
until [ "$RES" = "1" ]
do
ACCEUIL=`zenity --title "Radio Fr" --text " Double-Clic pour choisir une radios\n Clic Annuler pour éteindre" --window-icon "$add_png_rad" --print-column "ALL" --height=800 --width=300 --list --column "Radio" --column "Kb/s" "CONFIGURATION" "" "" "" $ADDRESSES`
RES=$?
if [ "$RES" = "1" ]; then
kill $PID
exit
fi
#Clic Configuration
if [ "$ACCEUIL" = "CONFIGURATION|" ]; then
ZEN=`cat $add_rad_txt | cut -d " " -f1,2`
ZEN_CONF=`zenity --title "Radio Fr" --text "" --window-icon "$HOME/.Radio_fr/icone/Radio.png" --height=800 --width=300 --list --checklist --text " Choisir les radios par défaut\n Clic Annuler pour retrouver config initiale" --column "Radio" --column "Kb/s" $ZEN`
zen_conf=$?
rm $add_rad_conf
#délimiteur | , utile pour la boucle sur résultat zenity
IFS="|"
for nom in $ZEN_CONF
do
cat $add_rad_txt | grep -w $nom >> $add_rad_conf
done
# si annuler
if [ "$zen_conf" = "1" ]; then
rm $add_rad_conf
fi
bash $rad_sh &
#unset ENR
exit
fi
#J'assigne aux variables"FREQ & BIT" le nom de la radio et son bitrate. --print-column "ALL"" est ajoutée à zenity, le résultat est de la forme "radio|bit"
#J'assigne à "ADD" l'adresse du stream
FREQ=`echo $ACCEUIL | cut -d "|" -f1`
BIT=`echo $ACCEUIL | cut -d '|' -f2`
ADD=`cat $add_rad_txt | grep $FREQ | cut -d " " -f4`
#Tuer le vlc de la derniere boucle
killall wxvlc
#J'utilise wxvlc car il garde la derniere configuration (emplacement sur l'écran, liste de lecture ouverte ou pas ). Le volume est réduit pour éviter le problème de son ( saturation chez certain sous ubuntu)
wxvlc --volume 230 $ADD &
PID=$!
# Boucle sur la boite de dialogue "enregistrement", pour y revenir à la fin de l'enregistrement et ne pas revenir à la boite de départ ( choix stations )
until [ "$ENR" = "Changer de radio" ]
do
ENR=`zenity --title "$FREQ" --width=150 --text " Clic Annuler pour éteindre" --window-icon "$add_png_rad" --list --column "Débit $BIT Kb/s" "Enregistrer radio" "Changer de radio"`
if [ $? == 1 ]; then
kill $PID
exit
fi
if [ "$ENR" = "Enregistrer radio" ]; then
shout=`echo $ADD | grep shoutcast`
DATE=`date +"%x---%X"`
if [ -z "$shout" ]; then
vlc --extraintf http "$ADD" --sout "#transcode{acodec=mp3,ab=$BIT,channels=2}:standard{access=file,mux=raw,dst="$HOME/Enregistrements_Radios_fr/$FREQ--$BIT\K---$DATE.mp3"}" &
PID1=$!
#Comme vlc est lancé en tache de fond "&", boite zenity --info en suspend pour arrêter l'enregistrement
zenity --window-icon "$add_png_rec" --title "Enregistrement" --error --text "Clic Valider pour arrêter l'enregistrement\n de $FREQ ?"
#Arrêter vlc 'proprement' grace à son interface http. Vlc doit etre lancé avec "vlc --extraintf http"
wget "http://localhost:8080/requests/status.xml?command=pl_stop" -O /dev/null
#Tuer vlc --extraintf http
kill $PID1
else
streamripper "$ADD" -d "$HOME/Enregistrements_Radios_fr" &
zenity --window-icon "$add_png_rec" --title "Enregistrement" --error --text "Clic Valider pour arrêter l'enregistrement\n de $FREQ ?"
killall streamripper
fi
fi
done
unset ENR #vider la variable, sinon pas de retour sur la boite de dialogue "enregistrement" au prochain changement de radio
done
kill $PID
exit
ps : J'ai testé alltray sans grand succés, pas beaucoup de possibilités de "customisations"
Pour le choix d'un autre lecteur, je l'inclurai si nécessaire, mais vlc est "indispensable" pour l'enregistrement, donc .... ( de plus c'est un très bon lecteur )
Dernière modification par Sleipnir (Le 29/09/2007, à 10:21)
Hors ligne
#15 Le 29/09/2007, à 09:37
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut @Sleipnir,
Génial ton script
Juste une erreur ligne 99:
OLD:
if [ $zen = $sauv ]; then
NEW:
if [ "$zen" = "$sauv" ]; then
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#16 Le 29/09/2007, à 10:18
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut @Sleipnir,
Génial ton script
Juste une erreur ligne 99:
OLD:
if [ $zen = $sauv ]; then
NEW:
if [ "$zen" = "$sauv" ]; then
Merci pour le retour... Malgré cette petite erreur, l'installation se passe sans problème ( aucune erreurs).
Les guillemets entourant la valeur d'une variable ( $zen ) sert de "protection" en cas de variable nul ???
C'est bien ça ?( vu que ça fonctionnait, je ne me suis pas arrête dessus )
Si les "règles de l'art" veulent qu'il y ai des guillemets, ben je m'en vais les mettre de suite. Si d'autres erreurs existent, n'hésitez pas !
Hors ligne
#17 Le 08/10/2007, à 10:23
- Leonux
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut à tous !
Excellent Sleipnir !
Je viens de faire l'installation et tout s'est déroulé sans souci sous une Debian 4 Etch.
Au cas où tu souhaiterais faire un petit article complémentaire ou supplémentaire au script radio.sh pédagogique que nous avions écrit, y'a pas de souci
On pourrait y mettre un lien vers ce forum ..
Debian Lenny, Opensuse 11, Zenwalk snapshot, Frugalware current.
Livre interactif en ligne sur Linux ICI
Hors ligne
#18 Le 16/11/2007, à 13:45
- Balba
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Merci Sleipnir !! ca faitr quelque temps que je cherchais, et ca fait vraiment plaisir d'avoir la radio francaise (je suis au japon) !! Beau boulot !!
Juste, j'aimerai ajouter à la liste des radios des flux de télévision : C'est dans l'air, journal France2 et M6toulouse.
Pour le moment, je les lance avec des scripts qui récupère automatiquement l'adresse de la veille (pour prendre en compte le décalage horaire).
20h france2 :
vlc mms://sdmc.contents.edgestreams.net/horsgv/regions/siege/infos/f2/20h/HD_20h_20`date --date "1 days ago" +'%y%m%d'`.wmv
M6 toulouse
vlc mms://stream1.m6.fr.ipercast.net/m6.fr/6minutes/d/31/d`date --date "1 days ago" +'%y%m%d'`190000SARAV3100000.wmv
C'est dans l'air
vlc
mms://a533.v55778.c5577.e.vm.akamaistream.net/7/533/5577/42c40fe4/lacinq.download.akamai.com/5577/internet/cdanslair/cdanslair_20`date --date "1 days ago" +'%y%m%d'`.wmv
J'ai copié les adresses tel quel dans le fichier adresses_radio, mais cela ne fonctionne pas à cause des espaces de la commade `date --date "1 days ago" +'%y%m%d'`
Est ce qu'il y a moyen de régler ce problème ? (style creer une variable avant ?)
Si quelqu'un à une idée, ca me simplifierai bien la vie
Encore bravo pour le boulot !
Dernière modification par Balba (Le 16/11/2007, à 13:51)
Hors ligne
#19 Le 27/11/2007, à 18:52
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut les gars,
Juste une suggestion pour une/des mises à jours plus simples pour le commun des mortels:
un fichier de script en dépà´t sur la toile pour toutes ces modifs !!!
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#20 Le 28/11/2007, à 04:38
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut les gars,
Juste une suggestion pour une/des mises à jours plus simples pour le commun des mortels:
un fichier de script en dépà´t sur la toile pour toutes ces modifs !!!
Bjr,
Pour les grosses modifs, je mets un nouveau lien à chaque fois, il suffit de réinstaller par dessus. Quand à mettre en dépà´t, je vois pas ce que tu veux dire ?
Hors ligne
#21 Le 28/11/2007, à 17:22
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut @Sleipnir,
Désolé pour mon manque de précision
Le mot 'dépà´t' sous entend le lien auquel tu fais référence
Mais ... ce lien ... ou est il ? dans tes posts, je ne le vois point
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#22 Le 28/11/2007, à 18:24
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut @Sleipnir,
Désolé pour mon manque de précision
Le mot 'dépà´t' sous entend le lien auquel tu fais référence
Mais ... ce lien ... ou est il ? dans tes posts, je ne le vois point
Sur le premier post tous les liens des différentes version sont affichés, sinon, à chaque début de post o๠je propose une nouvelle version, le nouveau lien est indiqué.
Pour la dernières modif (intégrer qqles chaà®nes tv), je n'ai rien changer car c'est une modif 'personnalisé', juste pour celui que ça intéresse, mais le but de ce script est la radio, c'est pour cela que je n'ai pas intégré la tv.
Actuellement, je suis en train de faire un module shoutcast qui pourrait s'ajouter au script, un module tv, pourquoi pas ?
Ca prends un peu de temps car j'essaie d'utiliser xdialog plutà´t que zenity ( plus personnalisable ). Je vais essayé de faire un truc originale ( essayé j'ai dit...! J'ai un goût de chiottes pour le dezign )
Dernière modification par Sleipnir (Le 28/11/2007, à 18:26)
Hors ligne
#23 Le 28/11/2007, à 20:01
- b52
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
bonsoir @Sleipnir,
Merci pour toutes ces précisions
Tu pourrais venir dans la Mailing List ou je suis ...
... ou l'on pourrait très certainement te filer un coup de main
Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis
Hors ligne
#24 Le 28/11/2007, à 20:32
- Sleipnir
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
bonsoir @Sleipnir,
Merci pour toutes ces précisions
Tu pourrais venir dans la Mailing List ou je suis ...
... ou l'on pourrait très certainement te filer un coup de main
Je vais peut être passer pour un abruti, mais je ne sais pas trop comment fonctionne une 'Mailing List' ( quel intérêt, a part pour un projet donné ??? ). Je ne juge pas, je ne connais pas !
Hors ligne
#25 Le 28/11/2007, à 20:49
- Leonux
Re : [Débutant]Script bash pour écouter/enregistrer les radios fr v2.2
Salut b52
eh eh, c'est vrai que cette M-L pourrait être utile à notre copain Sleipnir ...
p'tête même bien qu'on pourrait lui filer un coup de main pour le dépot
Debian Lenny, Opensuse 11, Zenwalk snapshot, Frugalware current.
Livre interactif en ligne sur Linux ICI
Hors ligne