Wiki

Outils pour utilisateurs

Outils du site


accuweather

Accuweather francisé pour MythTV

Cette page concerne version 0.24.

NON COMPATIBLE AVEC MYTHTV 0.25 et +.

Il existe une nouvelle version de ce script 0.4 sur le site de Marcel Verpaalen http://code.google.com/p/mythweather-accuweather/ qui a été adapté ces jours (mai 2013) mais non francisé

L'accès aux données n'est plus libre: il faut acquérir un abonnement au prix de 0,69 $ http://www.accuweatherglobal.com/demo.php

Accuweather est un site internet (accuweather.com) qui fournit les données météorologiques pour le monde entier. Au contraire de la BBC qui ne fournit que les données réduites à certaines grandes villes, Accuweather fournit les données pour toutes les localités du monde jusqu'au moindre village. Bien sûr, il ne fournit pas les données de votre village de 500 habitants mais celui de la ville la plus proche (généralement ayant le même code postal). Ces données sont récupérables au format XML et le script accuweather.pl permet de les adapter pour qu'elles soient utilisables par Mythtv.

Ce script issu du site de Mythtv.org a été partiellement françisé et est valable pour les version de 0.21 à 0.24 et il peut être utilisé sans avoir besoin de compiler quoique ce soit. Il suffit de placer le script au bon endroit et de configurer Mythweather pour votre ville (village).

Le code de localisation n'est pas le même que pour la BBC, il se présente de la façon suivante EUR|FR|FR022|THONON . Vous pouvez consulter le site de accuweather.com pour connaitre ce code mais vous n'en aurez pas besoin pour configurer MythWeather.

L'équipe de MythTV-fr est heureuse de vous offrir le résultat de ses travaux. Nous avons créé un serveur ftp qui contient les outils répertoriés et adaptés à notre utilisation.

En attendant que les résultats de ces travaux soient intégrés au code source de MythTV puis aux paquets de votre distribution, il vous est possible d'en profiter en suivant la procédure d'installation ci-dessous.

Installation

Paquet

Accuweather est disponible dans le Paquets deb et dépôt apt MythTV-fr. Installez sur le frontend mythtvfr-accuweather-fr (ubuntu).

Sources

Télécharger votre fichier

Le fichier est disponible sur le svn tuxfamily.org/mythtvfr. Tapez dans une console :

      $ cd ~        
      $ svn co svn://svn.tuxfamily.org/svnroot/mythtvfr/outils/accuweather_fr

L'utilisation d'un serveur svn nous donne la possibilité de mettre à jour ce script régulièrement. Alors pensez à télécharger réguliérement la dernière version. (Je pense y introduire les traductions des types de temps et peut-être d'autre chose ….)

Installer le fichier téléchargé

Le fichier est à placer dans /usr/share/mythtv/mythweather/scripts ou dans /usr/local/share/mythtv/mythweather/scripts si vous avez compilé manuellement Mythtv à partir des sources. Nous vous conseillons de faire une sauvegarde du répertoire /usr/(local/)share/mythtv/mythweather/scripts en /usr/(local/)share/mythtv/mythweather/scripts_bak puis créer un répertoire /usr/(local/)share/mythweather/scripts/accuweather, copier votre fichier dedans et rendant ce script éxécutable. (à exécuter en root)

        # mkdir /usr/share/mythtv/mythweather/scripts_bak
        # cp /usr/share/mythtv/mythweather/scripts/* /usr/share/mythtv/mythweather/scripts_bak
        # mkdir /usr/share/mythtv/mythweather/scripts/accuweather
        # cp ~/accuweather_fr/accuweather_fr_0-2.pl /usr/share/mythtv/mythweather/scripts/accuweather/accuweather_fr_0-2.pl
        # chmod -v 0755 /usr/share/mythtv/mythweather/scripts/*/*.pl

Note: Ces commandes sont données à titre indicatif et les répertoires de destination sont indiqués pour Debian / Ubuntu /Mandriva. Adaptez si nécessaire. Avant de faire les copies, pensez à sauvegarder les originaux si vous souhaitez les conserver.

Configurer mythweather

Configurer en utilisant notre tuto disponible iciMythweather

Il peut parfois être nécessaire de vider les données incluses dans les tables de la base de donnée ( à vider dans l'ordre weatherscreen, weathersourcesettings, weatherdatalayout).

Mythweb

De base, vous ne verrez pas les informations dans Mythweb. L'interface ne prend pas la localisation. Une modification a été demandé pour adapter les sources (merci à Knought http://svn.mythtv.org/trac/ticket/7817). En attendant vous pouvez remplacer votre fichier dans /var/www/html/mythweb/modules/weather/classe/WeatherScreen.php attention cet emplacement dépend de l'endroit ou vous avez installé mythweb. Si vous ne le trouvez pas, utilisez la fonction recherche.

Bonus

Si vous êtes comme moi et que vous ne supportez pas d'avoir les maximums à gauche et les minimums à droite sur la page des prévisions à 6 jours, vous pouvez remplacer les fichiers de configuration d'écran “weather-ui.xml” par ceux fournit avec le script. Les fichier originaux sont dans /usr/(local/)share/mythtv/themes/default (pour les écrans 4/3) et /usr/(local/)share/mythtv/themes/default-wide (pour les écran 16/9). en utilisateur root

     # #Si vous utilisez le paquet deb "cd /usr/share/mythtv-fr/accuweather_fr/"
     # cp /usr/share/mythtv/themes/default/weather-ui.xml /usr/share/mythtv/themes/default/weather-ui.xml_bak      
     # cp ~/accuweather_fr/default_weather-ui.xml /usr/share/mythtv/themes/default/weather-ui.xml
     # cp /usr/share/mythtv/themes/default-wide/weather-ui.xml /usr/share/mythtv/themes/default-wide/weather-ui.xml_bak
     # cp ~/accuweather_fr/default-wide_weather-ui.xml /usr/share/mythtv/themes/default-wide/weather-ui.xml

Pour continuer à améliorer

Les types de temps sont souvent en anglais car Ils ne sont pas pris en compte dans les fichiers de traduction.

La traduction est un énorme travail (19.000 mots dans mythfrontend hors extensions) et il faudrait trouver le glossaire des mots utilisés pour pouvoir les traduire.

Chacun peut contribuer à améliorer ce script. Faites-moi part de vos remarques dans le fil de discussion du forum.

Autres ressources

Rédacteur : Gilles74 - le 19/12/2009 —- mis à jour en sept 2010 —— mis à jour en mai 2013

accuweather.txt · Dernière modification: 02/06/2013 par gilles74