Oui, le script restoreBackupConfig.mscr est assez lent, car les fonctionnalités de MortScript de lecture des fichiers .ini font perdre la casse des paramètres, ce qui les rend moins lisibles... mais bon, selon moi, c'est toujours plus rapide que de recopier à la main.
Peut-être parles-tu du script IPTWeatherConfig.mscr qui lui est très lent en effet, mais surtout destiné à faire taire les noobs .
Pour le Killing Dragon, et bien aujourd'hui, c'est la Saint-Michel comme tu le sais (d'après ton post sur xda ). Et Saint-Michel est connu pour quoi ?
Pour info, l'API rdona utilisée par défaut par IPTWeather a expiré cette semaine. Par conséquent, avec la config par défaut de IPTWeather, les mises à jour ne fonctionnent plus. Il convient de changer le paramètre IPTWaccuWeatherAPI, par exemple en uport (IPTWaccuWeatherAPI=uport), et cela refonctionne . Elle est pas belle la vie ?
Meilleure gestion de la connexion dans le script de choix de la ville.
Ajout du paramètre IPTWmaxDownloadMinutes pour arrêter la mise à jour après un temps donné pour éviter des comportements bizarres en cas d'erreur de téléchargement conduisant au blocage de MortScript.
Désormais, lorsque la dernière mise à jour est faite avant le lever du soleil (ou avant le coucher du soleil), et que l'on est après le lever du soleil (ou après le coucher du soleil), les données sont considérées comme obsolètes.
Changement de l'API par défaut de rdona à ruan.
Désormais, on peut charger de 1 à 7 jours de prévisions météo et pas seulement un nombre fixe de 5 jours, tout dépendant de l'API utilisée.
Correction du bug que les informations affichées n'étaient pas correctes en cas de données oboslete avant le lever du soleil.
Ne recharge plus le fond d'écran de S2U2 si l'image ne peut pas être trouvée, par exemple si les images sont sur la carte mémoire et que le téléphone est connecté à un PC par USB.
Correction d'un bug dans la gestion de l'heure d'hiver.
Salut Michoob, merci pour cette dernière version. Je l'utilise depuis sa sortie et j'ai l'impression que je rencontre un souci de mise à jour de l'icone de météo actuelle sur IPT et aussi sur la météo actuelle sur S2U2. Pourtant, quand je clique sur mon icone, dans les forecast, la météo actuelle s'est bien mise à jour à l'heure prévue. Quand je re-clique pour revenir à l'affichage météo actuelle, l'icone se met bien à jour avec ce qui était dans les "forecast" si IPTForceDelay n'est pas dépassé. Ce n'est peut-etre que moi, je ne sais pas mais je t'en fais part au cas où...
Merci pour ton retour. A vrai dire, je suis surpris que tu sois le seul à me faire part de soucis sur cette dernière version, car je galère depuis sa sortie pour corriger quelques soucis... et oui, je l'ai sortie un peu trop vite. Je pense publier une nouvelle version sous peu, qui corrigera notamment un bug majeur qui pourrait expliquer ton comportement en partie : il arrive que S2U2 ne veuille pas se fermer correctement (pour pouvoir être relancé et mis à jour), ce qui bloque IPTWeather, empêchant les mises à jour des icônes etc. Bref, tout cela sera corrigé dans la prochaine version, en même temps que quelques bugs que j'ai rajouté dans la version 20101111 sur la gestion des données obsolètes. Désolé pour la gêne occasionnée, et encore merci de ton feedback.
Merci Michoob et t'inquiète pour la "gêne occasionnée", ton soft me plait beaucoup. Pour les soucis avec S2U2, c'est effectivement peut-etre lié car j'ai quelque fois des Erreurs S2U2 (Cannot hook etc...).
Si tu regardes les Notifications à l'aide du Dotfred's Taskmgr, vois-tu un évènement MortScript en statut Active avec une heure de début bien dépassée ?
En fait, j'ai l'impression qu'il y a un souci dans la gestion des notofications système, et l'utilisation du nouveau paramètre IPTWmaxDownloadMinutes casse un peu tout... mais ça ne devrait pas !!!! Je vais rajouter la possibilité de désactover cette fonction lorsque l'on met 0. Dommage, l'idée était belle sur le papier : le script getAccuWeather.mscr qui fait la mise à jour notifie de lancer le script killGetAccuWeather.mscr dans IPTWmaxDownloadMinutes minutes, script qui tue le script getAccuWeather.mscr en cas de blocage. Malheureusement, pour une raison qui m'échappe, ça n'a pas l'air de fonctionner si bien que ça .
En fait, je m'oriente vers la piste d'un souci avec S2U2 pour ton problème.
Tu as probablement activé l'option "Lock system notifications". Je pense que le souci vient de là. Pourrais-tu essayer de rajouter MortScript.exe dans la liste des exceptions S2U2 tout en activant la gestion des exceptions d'exécutables dans S2U2 ?
Désolé, ça ne change rien, je pensais peut-etre à reloadicon qui manquerait mais je ne comprends pas pourquoi la météo ne se modifie pas aussi dans S2U2 alors qu'elle est bien à jour quand je regarde les "forecast"... je vais ré-essayer de regarder les paramètres et sinon réessayer une précédente version.
Ah oui, je sais. Tu utilises la traduction de la météo en français, n'est-ce pas ?
Ca ne fonctionne plus depuis deux semaines. AccuWeather.com a modifié son site Internet, et on ne peut plus traduire la météo désormais. Le truc ennuyeux, c'est que ça bloque IPTWeather...
Bref, mets IPTWtranslationLanguageCode à vide et tu auras la météo en anglais, mais à part ça, ça fonctionnera correctement .
Salut Michoob, j'ai fait tout ce que tu m'as dit, mais j'ai toujour smon erreur de non mise à jour de mon icone de météo actuelle. En recherchant un peu, je vois que à la fin de l'update, la BDR est à jour, par contre, mon icons.xml n'est pas modifié avec les nouvelles informations. Pourrais-tu me dire pour quelles raisons l'xml pourrait ne pas être modifié? De même, ma météo sur S2U2 ne se met pas à jour toute seule....
Hum... j'ai peut-être une piste, car j'ai eu le problème une fois. Il est possible qu'IPTWeather ne parvienne pas à se déconnecter du net, et plante. Mais comme le script de mise à jour n'affiche pas les erreurs MortScript, tu ne vois pas l'erreur. En fait, pour éviter d'être connecté trop longtemps, IPTWeather se connecte, puis télécharge les données en mettant à jour la BDR dans la foulée, se déconnecte, et mets à jours l'affichage. Si ça plante à la déconnexion, pas de mise à jour de l'affichage.
Peut-être es-tu chez SFR ? J'avais constaté le problème quand je suis repassé en France sur mon forfait SFR. Peut-être ont-ils changé quelque chose à leur niveau qui fait que MortScript ne parvient plus à se déconnecter avec la fonction Disconnect, et pire, plante.
La solution que j'ai trouvée : installer VJVolubilis et mettre IPTWinternetConnection=VJVolubilis. En fonction de la langue de ton OS, tu devras peut-être modifier IPTWvjvolubilisPath dans ton fichier weather.ini.
Si les données sont bien à jour dans la BDR, l'API "ruan" n'y est pour rien a priori. L'API peut avoir un impact par rapport aux temps de réponse ou à l'accessibilité des données, mais en cas d'impossibilité de s'y connecter, la BDR ne serait pas à jour .
Tu peux aussi essayer l'API samsu qui donne 7 jours de prévisions au lieu de 5. Comme elle est destinée à Samsung, et donc certainement les appareils Samsung, j'imagine qu'elle doit être assez réactive .
Je disais ça pour "ruan" car dans mes tests j'avais mis des mises à jour tous les 10 minutes et la BDR ne se mettaient pas à jour malgré connexion. Mais toutes les heures, ça fonctionne parfaitement.
J'aurai une petite requete : en utilisant "samsu", j'ai voulu utiliser "IPTwriteforecastinicon" pour avoir toute une page de prévision météo à dispo... Je suis juste un peu déçu car ces icones ne se mettent pas à jour tout seul en même temps que la météo actuelle... Je ne sais pas si j'utiliserai de toute façon cette page, mais ça aurait pu être bien qu'il y ait une option pour une mise à jour automatique de cette page ....
Tes scripts sont vraiment parfaits et ton expérience est excellente, merci pour le suivi et pour l'aide.
Normalement, IPTWeather doit mettre à jour aussi les icônes de prévision météo même si elles sont affichées, comme décrit dans le changelog :
IPTWeather_20100826 : Keep forecast weather icons expanded in iPhoneToday after changing location.
et
IPTWeather_20100509 : Les icônes météo d'iPhoneToday sont désormais toutes mises à jour, même si les icônes des prévisions météos sont affichées, ce qui permet d'avoir une page d'iPhoneToday dédiée pour les prévisions météos, sans avoir à les afficher/masquer
Je vais regarder ça de plus près, il s'agit peut-être d'une régression... merci pour tous tes retours qui sont toujours très constructifs !
Ah, juste une question rapidement. iPhoneToday ne sait pas mettre à jour des icônes si elles n'existent pas. As-tu des icônes même vides à l'endroit où tu souhaites afficher et mettre à jour les prévisions météo ?