Salut,
Je recherchais un conky pour afficher en mode texte l'indice boursier CAC40, cela sans trouver vraiment qq chose qui me convenait.
En fouillant et pompant dans des scripts et conkies du forum, à coups de copier-coller-modifier, j'en ai fait un qui a l'air de marcher, au moins en Xubuntu 14.04.
Si cela peut intéresser :
Le script CAC40.sh dans ~/.repertoire :
#!/bin/bash
# Bourse de Paris, indice CAC 40, script à exécuter toutes les 20mn
cd ~/.repertoire # répertoire à personnaliser
heure=`date +%H`
jour=`date +%u`
jma=`date +%x`
jourfich=`date -r info_cac.txt +%x`
heurfich=`date -r info_cac.txt +%H`
# Indice CAC40 en temps réel
courscac40 () {
wget http://www.boursorama.com/cours.phtml?symbole=1rPCAC
html2text cours.phtml?symbole=1rPCAC > info_cac.txt
rm cours*
}
if (( $jour < 6 )); # 1 à 5 = lundi à vendredi (pas de cotation le week-end)
then if [ "$heure" -ge '09' ] && [ "$heure" -le '17' ] ; # ouverture marchés: 09h00-17h40 (-> 18h00 avec les 20mn)
then if [ $jma = 25/03/2016 ] || [ $jma = 28/03/2016 ] || [ $jma = 26/12/2016 ] ; # Bourses fermées
then seance=' (Bourses fermées aujourd''hui)' # dates à actualiser chaque début d'année
else seance=' (marchés ouverts)'
courscac40
fi;
else if [ "$heure" -ge '18' ] ; # fixing de clôture à 17h40
then seance=' (marchés clos)' # de 18h00 à 23h59
else seance=' (marchés pas encore ouverts)' # le lendemain, à partir de 00h00
fi;
fi;
else seance=' (Fermé le week-end)' # si jour = 6 ou 7
fi;
if [ "$jma" != "$jourfich" ] ; # cas du PC allumé un jour fermé ou hors heures d'ouverture :
then courscac40 # et fichier cours < date du jour : màj
else if [ "$heure" -ge '18' ] && [ "$heurfich" -le '17' ] ; # ou
then courscac40 # heure du fichier cours < heure clôture : màj
fi;
fi;
cours=`grep "Cours Euronext Paris" info_cac.txt | cut -c 24-32`
varia=`grep "Variation " info_cac.txt | cut -c 21-32`
derni=`grep "Dernier échange " info_cac.txt | cut -c 21-39`
echo "CAC 40 : " $cours " " $varia " au " $derni " " $seance | fold -s -w 80;
exit 0
Puis, dans un conky, dans la partie "TEXT" :
${execi 1200 ~/.répertoire/CAC40.sh}
Toute amélioration proposée sera bienvenue (notamment pour mettre les valeurs négatives en rouge, pour le fun !)