Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
conkyforecast [Le 22/10/2010, 16:35]
shiriu
conkyforecast [Le 11/09/2022, 11:39] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Hardy Personnalisation ​Conky}}+{{tag>Lucid Personnalisation}}
 ---- ----
  
Ligne 8: Ligne 8:
 {{  http://​img137.imageshack.us/​img137/​6690/​conkyforecastimage2eo7.png?​220|}} {{  http://​img137.imageshack.us/​img137/​6690/​conkyforecastimage2eo7.png?​220|}}
  
-**conkyForecast** est un script écrit en Python qui permet d'​afficher la météo sur le bureau grâce à [[Conky]]. Les informations sont récupérées sur le site [[http://​www.weather.com/​|Weather.com]] à l'aide du service XOAP. +**conkyForecast** est un script écrit en Python qui permet d'​afficher la météo sur le bureau grâce à [[Conky]]. Les informations sont récupérées sur le site [[http://​www.weather.com/​|Weather.com]] à l'aide du service XOAP.
  
 L'​ensemble est extrêmement configurable et les prévisions peuvent être paramétrées jusqu'​à 5 jours. L'​ensemble est extrêmement configurable et les prévisions peuvent être paramétrées jusqu'​à 5 jours.
  
-===== 1) Pré-requis =====+<note important>​Le service de fourniture des données weather.com a changé depuis la mi novembre. Pour continuer à pouvoir recevoir les données météo, 
 +il faut maintenant souscrire à un abonnement aux tarifs plutôt dissuasifs. 
 +Rendez vous sur le forum ubuntu-fr à cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=697371&​p=1|adresse]] pour une alternative à conkyForecast.</​note>​ 
 +===== Pré-requis =====
  
   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://​conky|conky]]**.   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://​conky|conky]]**.
   * Savoir se servir du [[terminal]]   * Savoir se servir du [[terminal]]
  
-=====2) Installation =====+=====Installation =====
  
-<​note ​warning>Ce logiciel n'est pas issu des dépôts officiels, vous l'​installez à vos risques et périls !</​note>​+<​note ​important>Ce logiciel n'est pas issu des dépôts officiels, vous l'​installez à vos risques et périls !</​note>​
  
 [[:​tutoriel:​comment_modifier_sources_maj|Ajoutez le dépôt]] ci-dessous correspondant votre distribution pour installer l'​application "​Conkyforecast":​ [[:​tutoriel:​comment_modifier_sources_maj|Ajoutez le dépôt]] ci-dessous correspondant votre distribution pour installer l'​application "​Conkyforecast":​
  
-Pour Lucid Lynx 10.04 :  
-<​code>​deb http://​ppa.launchpad.net/​conkyhardcore/​ppa/​ubuntu lucid main  
-deb-src http://​ppa.launchpad.net/​conkyhardcore/​ppa/​ubuntu lucid main</​code>​ 
  
-Pour Hardy Heron +Alimentation des Listes par le Terminal ​
-<​code>​deb http://​ppa.launchpad.net/​m-buck/ubuntu hardy main</​code>​ +<​code>​sudo add-apt-repository ppa:conky-companions/​ppa</​code>​
- +
-Pour Ubuntu Intrepid Ibex : +
-<​code>​deb http://ppa.launchpad.net/​m-buck/​ubuntu intrepid main</​code>​+
  
 Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]] et [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​conkyforecast|conkyforecast]]**. Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]] et [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​conkyforecast|conkyforecast]]**.
  
-__**Rappel Ajouter une source :**__ 
  
-**a)** Menu Ubuntu : Système > Administration > Sources de Logiciels.+=====Inscription au service XOAP (Weather.com) =====
  
-**b)** Sélectionner l'onglet " Autres logiciels"​.+**a)** Pour que **conkyForecast** puisse récupérer les informations de la météo, il est nécessaire de s'inscrire [[http://​www.weather.com/​services/​xmloap.html|ici]] (gratuit) :​
  
-**c)** Cliquez ​sur ajouter ​en bas à gauche.+**b)** Une fois sur le site cliquer sur le lien '​Register' ​en haut à droit.
  
-**d)** Entrez ​le nom du dépôt (commençant par **deb http:** ou **ppa:**).+**c)** Une fois le formulaire complété, vous recevrez un mail de confirmation dans lequel vous trouverez vos codes: 
 +  ​* **Partner ID  ​xxxxxxx** 
 +  ​* **License Keyxxxxxxx**
  
-**e)** Cliquez sur l'​icône "​Ajouter une source de mises à jour".+**Gardez ces informations sous la main**.
  
-**f)** En fermant la fenêtre on vous propose d'actualiser les dépôts, actualiser les dépôts.+**d)** Dans le mail de confirmation il est conseillé de télécharger le dossier ​'sdk'. Ce dernier contient l'​ensemble des icônes météo en couleur utilisées par le site : 
 +[[http://​download.weather.com/​web/​xml/​sdk.zip]]
  
-**g)** Ouvrez un terminal, Menu Ubuntu : Application > Accessoires > Terminal. Copier coller ​le code ci-dessous ​: +**e)** Pour trouver ​le code de votre ville, rendez-vous sur le site [[http://​www.weather.com/​]].
-<​code>​sudo apt-get install conkyforecast<​/code>+
  
 +**f)** Lancer la recherche et notez le code qui se trouve dans la barre d'​adresse sous la forme '​FRXX000'​.
  
-===== Inscription au service XOAP (Weather.com) =====+Exemple : Code Paris : **FRXX0076**
  
-Pour que **conkyForecast** puisse récupérer les informations de la météo, il est nécessaire de s'​inscrire [[http://​www.weather.com/​services/​xmloap.html|ici]] (gratuit) :​+=====Configuration =====
  
 +====ConkyForecast.config ====
  
-Une fois le formulaire complétévous recevrez un mail de confirmation ​dans lequel vous trouverez :​ +Les paramètres principaux comme la languele format ​de l'​heure,​ la date, ainsi que vos identifiants se trouvent ​dans le fichier **''​~/​.conkyForecast.config''​**
-  ​XOAP_PARTNER_ID =  +
-  ​XOAP_LICENCE_KEY =+
  
-Gardez ces informations sous la main.+Ce fichier n'​existe pas encore mais nous allons le créer 
 +[[:​tutoriel:​comment_editer_un_fichier|éditez-le]].
  
- +Dans un Terminal lancer ​la commande ci-dessous pour créer ​le fichier
- +<​code>​gksudo gedit ~/​.conkyForecast.config</​code>​ 
-===== Configuration ===== +Copier ​Collez le code ci-dessous ​en remplaçant les XXXXX par les informations qui vous avez réceptionnées de [[http://​www.weather.com/​]] :
- +
-==== ConkyForecast.config ==== +
- +
-Les paramètres principaux comme la langue, le format de l'​heure et de la date, ainsi que vos identifiants se trouvent dans le fichier ​**''​~/​.conkyForecast.config''​**,​ [[:​tutoriel:​comment_editer_un_fichier|éditez-le]]. +
-Collez le code suivant ​en remplaçant les XXX par les informations qui vous ont été envoyées par mail :+
  
 <​code>#​ config settings for conkyForecast.py <​code>#​ config settings for conkyForecast.py
Ligne 85: Ligne 79:
 Sauvegardez puis quittez. Sauvegardez puis quittez.
  
 +Le fichier **''"​~/​.conkyForecast.config"''​** se trouve sous le chemin :
 +/​home/​votre_session/​en fichier caché.
 + 
 + 
 +<​note>​**Modifier le chemin du répertoire temporaire :**
  
-==== Exemple ====+Pour ce faire, éditez le fichier ~/​.conkyForecast.config et remplacez ce qui suit par le répertoire temporaire de votre choix. 
 + 
 + 
 +(Le $USER mentionné ci-après doit être votre nom d'​utilisateur) : 
 + 
 +CACHE_FOLDERPATH = /​home/​$USER/​.conky_tmp 
 + 
 +Exemple de session : 
 +CACHE_FOLDERPATH = /​home/​amande/​Config/​Conky/​.conky_tmp/</​note>​ 
 + 
 +====Exemple ====
  
 Afin de vous donner une idée de ce à quoi peut ressembler la météo sur votre bureau.\\ Afin de vous donner une idée de ce à quoi peut ressembler la météo sur votre bureau.\\
Ligne 99: Ligne 108:
  
  
-==== Ville ====+====Ville ====
  
 Pour trouver le code de votre ville rendez-vous sur le site http://​www.weather.com/​ \\ Pour trouver le code de votre ville rendez-vous sur le site http://​www.weather.com/​ \\
Ligne 107: Ligne 116:
 <​code>​--location FRXX0000</​code>​ <​code>​--location FRXX0000</​code>​
  
-==== Conkyrc ====+====Conkyrc ====
  
 Avant tout il faut savoir que le script s'​utilise à l'aide de la commande : Avant tout il faut savoir que le script s'​utilise à l'aide de la commande :
Ligne 121: Ligne 130:
 Vous êtes perdus ? Pas de panique ! Vous êtes perdus ? Pas de panique !
  
-==== Options ====+====Options ====
  
 Voici la description des principales options : Voici la description des principales options :
-  * **''​-l CODE ou --location=CODE''​** : on l'​utilisera pour spécifier le CODE de votre ville au script. +  * **''​-l CODE ou --location=CODE''​** : On l'​utilisera pour spécifier le CODE de votre ville au script. 
-  * **''​-d DATATYPE ou --datatype=DATATYPE''​** : c'est l'​option principale ! Elle déterminera quelle information on souhaite afficher. +  * **''​-d DATATYPE ou --datatype=DATATYPE''​** : C'est l'​option principale ! Elle déterminera quelle information on souhaite afficher. 
-        * **DW** : jour de la semaine\\ +        * **DW** : Jour de la semaine\\ 
-        * **WF** : police ​ConkyWeather\\ +        * **WF** : Police ​ConkyWeather\\ 
-        * **BF** : police ​Bearing Font\\ +        * **WI** : Icône Météo\\ 
-        * **BS** : police ​Bearing Font + vitesse\\ +        * **BF** : Police ​Bearing Font\\ 
-        * **MF** : police Moon Font\\ +        * **BS** : Police ​Bearing Font + vitesse\\ 
-        * **LT** : prévision ​température min\\ +        * **BI** : Icône Bearing\\ 
-        * **HT** : prévision ​température max\\ +        * **LT** : Prévision ​température min\\ 
-        * **CC** : conditions ​actuelles\\ +        * **HT** : Prévision ​température max\\ 
-        * **CT** : conditions ​originales (en anglais)\\ +        * **CC** : Conditions ​actuelles\\ 
-        * **PC** : chances ​de précipitations (en %)\\ +        * **CT** : Conditions ​originales (en anglais)\\ 
-        * **HM** : taux d'​humidité\\ +        * **PC** : Chances ​de précipitations (en %)\\ 
-        * **VI** : visibilité\\ +        * **HM** : Taux d'​humidité\\ 
-        * **WD** : direction ​du vent\\ +        * **VI** : Visibilité\\ 
-        * **WA** : angle du vent en degrés\\ +        * **WD** : Vent direction\\ 
-        * **WS** : vitesse du vent\\ +        * **WA** : Vent angle en degrés\\ 
-        * **WG** : raffale ​de vent\\ +        * **WS** : Vent Vitesse\\ 
-        * **CN** : nom de la ville\\ +        * **WG** : Vent raffale\\ 
-        * **CO** : nom du pays\\ +        * **CN** : Nom de la ville\\ 
-        * **OB** : nom de l'​observatoire\\ +        * **CO** : Nom du pays\\ 
-        * **SR** : levé du soleil\\ +        * **OB** : Nom de l'​observatoire\\ 
-        * **SS** : couché ​du soleil\\ +        * **SR** : Levé du soleil\\ 
-        * **DL** : lumière ​du jour\\ +        * **SS** : Couché ​du soleil\\ 
-        * **MP** : phase de la lune\\ +        * **DL** : Lumière ​du jour\\ 
-        * **MF** : police ​pour la lune pour afficher un symbole\\ +        * **MP** : Phase de la lune\\ 
-        * **BR** : pression ​atmosphérique\\ +        * **MF** : Police ​pour la lune pour afficher un symbole\\ 
-        * **BD** : description ​pression\\ +        * **MI** : Icône de la lune\\ 
-        * **UI** : indice ​UV\\ +        * **BR** : Pression ​atmosphérique\\ 
-        * **UT** : description ​UV\\ +        * **BD** : Description ​pression\\ 
-        * **DP** : point de rosée\\ +        * **UI** : Indice ​UV\\ 
-        * **LU** : dernière ​mise à jour de weather.com\\ +        * **UT** : Description ​UV\\ 
-        * **LF** : dernière ​connexion à weather.com\\ +        * **DP** : Point de rosée\\ 
-  * **''​-s NUMBER ou --startday=NUMBER''​** : affiche ​les prévisions à partir du jour donné en paramètre (1 à 4) +        * **WM** : Carte Métérologique et chemin d'​images retourné\\ 
-  * **''​-e NUMBER ou --endday=NUMBER''​** : utilisé ​avec --startday, défini le jour de fin des prévisions +        * **LU** : Dernière ​mise à jour de weather.com\\ 
-  * **''​-S NUMBER ou --spaces=NUMBER''​** : défini ​un espace avec la sortie de la commande (défaut : 1) +        * **LF** : Dernière ​connexion à weather.com\\ 
-  * **''​-t FILE ou --template=FILE''​** : défini ​le chemin du fichier conkyForecast.template +  * **''​-s NUMBER ou --startday=NUMBER''​** : Affiche ​les prévisions à partir du jour donné en paramètre (1 à 4) 
-  * **''​-L LOCALE ou --locale=LOCALE''​** : change ​la langue de sortie de la commande (fr=français,​ en=anglais...) +  * **''​-e NUMBER ou --endday=NUMBER''​** : Utilisé ​avec --startday, défini le jour de fin des prévisions 
-  * **''​-i ou --imperial''​** : donne le résultat en mesure impériale (mph, °F..) +  * **''​-S NUMBER ou --spaces=NUMBER''​** : Défini ​un espace avec la sortie de la commande (défaut : 1) 
-  * **''​-n ou --night''​** : pour obtenir les informations de nuit+  * **''​-t FILE ou --template=FILE''​** : Défini ​le chemin du fichier conkyForecast.template 
 +  * **''​-L LOCALE ou --locale=LOCALE''​** : Change ​la langue de sortie de la commande (fr=français,​ en=anglais...) 
 +  * **''​-i ou --imperial''​** : Donne le résultat en mesure impériale (mph, °F..) 
 +  * **''​-b ou --beaufort''​** : Donne le résultat à l'​échelle beaufort pour la vitesse du vent 
 +  * **''​-M ou --metrespersecond''​** : Donne le résultat en mètre seconde pour la vitesse du vent 
 +  * **''​-n ou --night''​** : Pour obtenir les informations de nuit
   * **''​-w ou --shortweekday''​** : tronque les noms des jours aux 3 premières lettres (ex: samedi=sam)   * **''​-w ou --shortweekday''​** : tronque les noms des jours aux 3 premières lettres (ex: samedi=sam)
-  * **''​-u ou --hideunits''​** : cache l'​unité de mesure +  * **''​-u ou --hideunits''​** : Cache l'​unité de mesure 
-  * **''​-x ou --hidedegreesymbol''​** : cache le symbole des degrés (à utiliser avec --hideunits) +  * **''​-x ou --hidedegreesymbol''​** : Cache le symbole des degrés (à utiliser avec --hideunits) 
-  * **''​-r ou --refetch''​** : télécharge ​les informations sans tenir compte de la durée de validité des informations en cache +  * **''​-r ou --refetch''​** : Télécharge ​les informations sans tenir compte de la durée de validité des informations en cache 
-  * **''​-v ou --verbose''​** : active ​le mode verbose +  * **''​-v ou --verbose''​** : Active ​le mode verbose 
-  * **''​-E ou --enableerrors''​** : si une erreur est rencontrée elle sera affichée au lieu de la sortie standard +  * **''​-E ou --enableerrors''​** : Si une erreur est rencontrée elle sera affichée au lieu de la sortie standard 
-  * **''​-V ou --version''​** : affiche ​la version du script+  * **''​-V ou --version''​** : Affiche ​la version du script
  
  
Ligne 186: Ligne 200:
 Les différentes polices disponibles se trouvent à cet endroit : **''/​usr/​share/​fonts/​truetype/​conkyforecast''​** Les différentes polices disponibles se trouvent à cet endroit : **''/​usr/​share/​fonts/​truetype/​conkyforecast''​**
  
-  * **ConkyWeather** doit être utilisé avec le paramètre **WF** (Weather Font) ''​--datatype=WF''​\\+  * **ConkyWeather** doit être utilisé avec le paramètre **WF** (Weather Font) ''​​%%--%%datatype=WF''​\\
   * **Arrows** peut être utilisé avec **BF**\\   * **Arrows** peut être utilisé avec **BF**\\
   * **ConkyWind,​ ConkyWindN et ConkyWindNESW** peuvent être utilisés avec **BF** (Bearing Fonts ou **BS** (Bearing Fonts avec la vitesse)\\   * **ConkyWind,​ ConkyWindN et ConkyWindNESW** peuvent être utilisés avec **BF** (Bearing Fonts ou **BS** (Bearing Fonts avec la vitesse)\\
Ligne 195: Ligne 209:
 Pour structurer plus facilement son texte, il est possible d'​utiliser le fichier **conkyForecast.template**\\ Pour structurer plus facilement son texte, il est possible d'​utiliser le fichier **conkyForecast.template**\\
  
-Voici comment structurer ce fichier : ​+Voici comment structurer ce fichier :
  
 <​code>​[--datatype=DW --startday=1 --shortweekday] <​code>​[--datatype=DW --startday=1 --shortweekday]
Ligne 214: Ligne 228:
 <note tip>​L'​utilisation de la commande **execpi** au lieu de **execi** permet l'​utilisation des variables de conky dans le template (elles ne seraient pas interprétées dans le cas contraire).</​note>​ <note tip>​L'​utilisation de la commande **execpi** au lieu de **execi** permet l'​utilisation des variables de conky dans le template (elles ne seraient pas interprétées dans le cas contraire).</​note>​
  
-===== A propos des mises à jours de la météo =====+=====A propos des mises à jours de la météo =====
  
 Par défaut le script va vérifier les informations sur le site weather.com toutes les 30 min (1800 sec) : Par défaut le script va vérifier les informations sur le site weather.com toutes les 30 min (1800 sec) :
Ligne 229: Ligne 243:
  
  
-===== Changer "​kph"​ en "​km/​h"​ =====+=====Changer "​kph"​ en "​km/​h"​ =====
  
 Par défaut l'​unité de mesure pour la vitesse du vent sera en **kph** (km par heure). Si cela vous embête, une petite manipulation très simple vous permettra d'​obtenir des **km/h**.\\ Par défaut l'​unité de mesure pour la vitesse du vent sera en **kph** (km par heure). Si cela vous embête, une petite manipulation très simple vous permettra d'​obtenir des **km/h**.\\
 Pour cela [[:​tutoriel:​comment_editer_un_fichier|éditez]] le fichier en tant que [[sudo|root]] **''/​usr/​share/​conkyforecast/​conkyForecast.py''​**\\ Pour cela [[:​tutoriel:​comment_editer_un_fichier|éditez]] le fichier en tant que [[sudo|root]] **''/​usr/​share/​conkyforecast/​conkyForecast.py''​**\\
-Rendez-vous à la ligne 966 :+ 
 + 
 +* Pour les versions 2.12 : Rendez-vous à la ligne 1 225. 
 + 
 +* Pour les versions 2.15 Rendez-vous à la ligne 1 236 
 + 
 +* Pour les versions antérieurs à la 2.12 : Rendez-vous à la ligne 966.
  
 <​code>​speedunit = u"​kph"</​code>​ <​code>​speedunit = u"​kph"</​code>​
Ligne 249: Ligne 269:
 <​code>​text_buffer_size 2048</​code>​ <​code>​text_buffer_size 2048</​code>​
  
-==== Précipitations non disponibles (N/A) ====+====Précipitations non disponibles (N/A) ====
  
-Il faut rajouter l'​option ''​--startday=0''​ comme ceci : ​+Il faut rajouter l'​option ''​​%%--%%startday=0''​ comme ceci : ​
  
 <​code>​--datatype=PC --startday=0</​code>​ <​code>​--datatype=PC --startday=0</​code>​
Ligne 265: Ligne 285:
 ==== Pas de météo au démarrage ==== ==== Pas de météo au démarrage ====
  
-**conkyForecast** utilise le répertoire temporaire **/​tmp**. ​Hors par défaut ce répertoire est vidé à l'​extinction du système. Il vous faut donc définir un autre répertoire temporaire qui ne sera pas vidé, comme **/home** par exemple :+**conkyForecast** utilise le répertoire temporaire **/​tmp**. ​Or, par défautce répertoire est vidé à l'​extinction du système. Il vous faut donc définir un autre répertoire temporaire qui ne sera pas vidé, comme **/home** par exemple :
  
 <​code>​mkdir ~/​.conky_tmp</​code>​ <​code>​mkdir ~/​.conky_tmp</​code>​
Ligne 275: Ligne 295:
 ===== Liens ===== ===== Liens =====
  
-  * Topic officiel (anglais) : ​http://​ubuntuforums.org/​showthread.php?​t=869328+  * Topic officiel (anglais) : ​https://​ubuntuforums.org/​showthread.php?​t=869328
   * Historique du développement :​ https://​code.launchpad.net/​~m-buck/​+junk/​conkyforecast   * Historique du développement :​ https://​code.launchpad.net/​~m-buck/​+junk/​conkyforecast
   * Détails sur les paquets disponibles :​ https://​launchpad.net/​~m-buck/​+archive   * Détails sur les paquets disponibles :​ https://​launchpad.net/​~m-buck/​+archive
  • conkyforecast.1287758143.txt.gz
  • Dernière modification: Le 22/10/2010, 16:35
  • par shiriu