URL: https://linuxfr.org/news/updates-warner-pour-etre-alerte-d-une-modification-de-ressource-web Title: Updates-warner : pour être alerté d’une modification de ressource Web Authors: videca Davy Defaud, ZeroHeure, palm123, claudex et bubar🦥 Date: 2017年10月07日T19:11:56+02:00 License: CC By-SA Tags: développment, debian et slackware Score: 31 Je vous présente aujour’hui un de mes projets personnels : **Updates-warner**. C’est un logiciel libre (GPL v3), écrit en C, d’environ 9 250 lignes de code (environ trois mois de dev’, sur mon temps libre). Ce projet est né suite à un besoin que j’ai de suivre certains projets pour des questions de sécurité dans mon boulot. La première esquisse était un script _shell_ que je lançais manuellement tous les jours. Par flemme, j’ai donc créé ce logiciel qui est beaucoup plus beau, pratique et multi‐tâches ! Et j’ai décidé de le partager, j’espère que vous le trouverez tout aussi pratique que moi ! ---- [Site officiel du projet](https://videca.fr/updates-warner) [Post sur ubuntu-fr.org](https://forum.ubuntu-fr.org/viewtopic.php?id=2015838) ---- C’est un logiciel qui permet d’être alerté sur la mise à jour d’une ressource Web publique, par exemple : - être alerté sur la sortie d’une nouvelle vidéo d’une chaîne YouTube (pas de compte requis) ; - être alerté sur la nouvelle version d’une bibliothèque de développement (pratique pour mettre à jour en cas de problème de sécurité) ; - être alerté heure par heure de l’avancée de votre financement participatif préféré (certains sauront de quoi je parle ;)) ; - être alerté de la sortie d’une nouvelle version d’un logiciel ou d’un jeu dont votre distribution n’a pas intégré cette dernière version ; - etc. Attention, que l’on soit clair, ce n’est pas du temps réel, la mise à jour la plus rapide est fixée à 60 minutes, mais 24 h me paraît être globalement plus adapté à la plupart des situations, mettre un temps plus court serait clairement du gâchis de bande passante. ![Configuration](https://videca.fr/updates-warner/images/gui1.jpg) # Quelques petites fonctionnalités du logiciel # - il permet d’être toujours au premier plan ou en arrière‐plan sur le bureau ; - si l’icône de la zone de notification est activée, le logiciel peut être caché ou affiché avec un clic gauche ; - si l’icône de la zone de notification est activée, l’icône change et clignote en fonction de l’alerte ; - il permet de lancer rapidement l’application concernée avec un clic droit ; - il permet d’accéder rapidement au site Web avec un clic droit ; - il permet de rafraîchir le numéro de version locale ou officielle rapidement avec un clic droit ; - la couleur et l’opacité du fond peuvent être choisis pour être plus en accord avec votre thème ; - prise en charge d’un fichier de langage (actuellement, le logiciel est en anglais et en français sans fichier externe) ; - comparaison de la version officielle avec la version locale (manuelle ou automatiquement récupérée) ; - le logiciel a son propre _user‐agent_ : `Updates-warner` ce qui permet aux sites Web de fournir un contenu adapté si jamais ce logiciel rencontre un succès phénoménal (Eh, chut ! Pas de remarques désagréables ! Laissez‐moi rêver !). # Ce qu’il faut savoir pour créer un « watcher »# ## (ce qui va régulièrement récupérer la version officielle) ## - la récupération de la version officielle se fait, globalement, avec les pages Web qui sont analysées ; - l’interface graphique est bourrée de bulles d’aide pour vous aider à mieux comprendre la fonctionnalité ; - pour configurer un _watcher_, il faut donc mettre les mains dans le HTML et regarder quel élément peut être utilisé pour en soutirer la version qui sera modifiée à chaque mise à jour ; ce qui reste assez intuitif si vous avez l’habitude de `grep` et `cut` ; - un fichier de configuration par défaut est proposé, vous pourrez voir comment faire un _watcher_ manuellement dans ce fichier ou alors dans l’interface graphique ; - les images à utiliser doivent faire 26 ×ばつ 26 pixels, sinon le rendu ne sera pas tip top ; - les pages HTML téléchargées sont sauvegardées dans le dossier de cache (par défaut `~/.cache/updates-warner/`). ![Ajout d’un watcher](https://videca.fr/updates-warner/images/gui2.jpg) Petite remarque : je mets à disposition le code source, mais l’installeur est plutôt fait pour fonctionner avec les dérivées de Debian (j’ai prévu d’améliorer le script pour d’autres distributions — dérivées de Slackware et Red Hat). # Contactez‐moi # N’hésitez pas à me contacter en cas : - d’éventuelles idées, bogues ou choses à améliorer (faites un tour dans la partie _Ajout futurs_ auparavant ;-)) ; - de proposition de fichier de langue autres que français et anglais ; - d’erreurs de compilation, d’installation ; - d’erreurs d’orthographe (anglais ou français d’ailleurs). Un wiki arrivera plus tard sur le site Web qui est tout neuf et encore en cours de construction...

AltStyle によって変換されたページ (->オリジナル) /