Outils pour utilisateurs

Outils du site


dev:projets:accueil

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
dev:projets:accueil [2009/08/31 20:33] – créée abomparddev:projets:accueil [2010/05/14 08:58] – orthographe abompard
Ligne 14: Ligne 14:
 Pour les détails, [[http://aurelien.bompard.org/post/2005/03/28/Amarok-%3A-extraire-les-images-de-jaquettes|voir le billet]] dans lequel je présente le logiciel. Pour les détails, [[http://aurelien.bompard.org/post/2005/03/28/Amarok-%3A-extraire-les-images-de-jaquettes|voir le billet]] dans lequel je présente le logiciel.
  
-Le script est actuellement en assez mauvais étatil faut que je le mette à jour pour KDE4 et Amarok 2.xFIXME+J'ai porté le script vers Amarok 2.x en mars 2010, le nouveau code est [[http://gitorious.org/copycover|disponible sur Gitorious]]. 
 + 
 +Au moment où j'allais annoncer la mise à jour de CopyCover, j'ai découvert que [[http://kde-apps.org/content/show.php/CopyCover2?content=113293|ça avait déjà été fait]] :( . Et pas seulement par une, mais par deux personnes ! Ça m'apprendra... 
 + 
 +Mais bon, au moins, j'ai pu découvrir que [[http://doc.trolltech.com/qtscript.html|QtScript]] c'est trop de la balle :) 
  
 ===== FireFortune ===== ===== FireFortune =====
Ligne 20: Ligne 25:
 [[https://addons.mozilla.org/fr/firefox/addon/7766|FireFortune]] est une extension FireFox permettant d'insérer une signature aléatoire dans un mail rédigé dans Gmail. La signature aléatoire vient de l'exécution d'un programme sur le disque dur (par exemple "''fortune''"). [[https://addons.mozilla.org/fr/firefox/addon/7766|FireFortune]] est une extension FireFox permettant d'insérer une signature aléatoire dans un mail rédigé dans Gmail. La signature aléatoire vient de l'exécution d'un programme sur le disque dur (par exemple "''fortune''").
  
-FireFortune fonctionne, je l'utilise tous les jours, mais il faut que je mette à jour la page de addons.mozilla.org. FIXME+FireFortune ne fonctionne plus depuis les changements récents de Gmail. FIXME 
 + 
 +===== XHTML2ODT ===== 
 + 
 +Ce projet a pour but de créer un jeu de feuilles de style [[http://www.w3.org/Style/XSL/|XSL]] qui permettent de transformer du [[http://www.w3.org/TR/xhtml1/|XHTML]] (valide et bien formé) en [[http://fr.wikipedia.org/wiki/Opendocument|ODT XML]]pour inclusion dans un document ODT existant. 
 + 
 +Je l'utilise actuellement dans presque tous mes plugins d'export ODT, c'est à dire : 
 +  * l'[[http://lab.dotclear.org/wiki/plugin/odt/fr|export ODT pour DotClear]] 
 +  * l'[[http://trac-hacks.org/wiki/OdtExportPlugin|export ODT pour Trac]] 
 + 
 +mais pas dans l'export ODT pour DokuWiki, puisque ce dernier dispose de sa propre API. 
 + 
 +Le code XSL est tout à fait indépendant du moteur applicatif qui l'utiliserait en tant que plugin d'export. La preuve : [[http://dotclear.org|DotClear]] est en PHP et [[http://trac.edgewall.org/|Trac]] est en Python. Il est donc tout à fait possible de ré-utiliser ce code pour faire un plugin pour d'autres applications web. La première qui me vient à l'esprit est [[http://wordpress.org/|Wordpress]], mais vu que je ne l'utilise pas, je ne suis pas forcément le mieux placé pour le faire. 
 + 
 +TODO: nudge Xibe :) 
 + 
 +===== Scripts divers et variés ===== 
 + 
 +J'ai écrit un certain nombre de scripts pour me faciliter la vie de tous les jours. Et oui, comme tout bon informaticien, je suis prêt à passer 8 heures à peaufiner un script qui me fera gagner 30 secondes tous les ans... Mais bon, là n'est pas la question. 
 + 
 +Il se trouve que je pense que certains de ces scripts pourraient être utiles à d'autres, donc dans le plus pur esprit du Logiciel Libre, je les met à disposition sur [[http://gitorious.org/abompard-scripts/abompard-scripts/trees/master|cet espace de développement]]. Tous ces scripts sont sous licence [[http://www.rodage.org/gpl-3.0.fr.html|GPL v3]]. Voici une petite présentation. 
 + 
 +==== backup-delicious.py ==== 
 + 
 +Un simple script pour sauvegarder ses signets stockés sur delicious.com dans un fichier XML, au cas où Delicious aurait un problème (site cassé, perte de données, politique commerciale à la con, revente de Yahoo, etc.). 
 + 
 +==== birthdaysfromvcard.py ==== 
 + 
 +Le script créé un fichier iCalendar avec les anniversaires des gens trouvés dans un fichier vCard (vcf). 
 + 
 +Très pratique pour ne plus oublier les anniversaires des ses connaissances (voire de sa famille...) :) 
 + 
 +==== files2feed.py ==== 
 + 
 +Le script créé un ficher Atom XML (équivalent RSS) à partir des derniers fichiers modifiés ou ajoutés dans un répertoire et ses sous-répertoires. 
 + 
 +**Cas d'utilisation** : je partage mes fichiers par le web, et j'aimerais bien proposer un flux RSS pour les mises à jour et les nouveaux fichiers partagés (ici c'est un flux Atom, mais c'est le même principe). 
 + 
 +==== make-songs-list.py ==== 
 + 
 +Le script créé un PDF à partir des chansons disponibles pour [[http://performous.org/|Performous]], un excellent jeu de karaoké. 
 + 
 +Il utilise la pochette de l'album si elle est disponible, et essaye d'en mettre un maximum sur le minimum de pages, pour qu'il n'y ait plus qu'à imprimer et à distribuer aux joueurs. 
 + 
 + 
 +==== podcast-transcode.py ==== 
 + 
 +**Cas d'utilisation** : je dispose d'un lecteur de vidéos portable que j'utilise dans les transports en commun, mais il n'est pas assez puissant pour décoder les vidéos d'aujourd'hui (résolution assez élevées, codecs gourmands, etc.) Il faut donc que je convertisse et que je redimensionne les vidéos des podcasts auxquels je suis abonné. 
 + 
 +**Fonctionnement** : le script prend en entrée un flux RSS, et convertit toutes les vidéos incluses en attachement au format AVI/DivX/MP3, en les redimensionnant à la taille demandée. Une fois la conversion effectuée, la balise d'attachement est mise à jour pour pointer sur l'adresse de la vidéo convertie. 
 + 
 +Pour les vidéos de [[http://www.ted.com|TED]], le script peut même ajouter les sous-titres s'ils sont disponibles, et si le script ''tedtalksubs.py'' est installé (c'est à dire dans le ''PATH''). C'est un autre de mes scripts, téléchargeable au même endroit (enfin, dans ce cas-là, dire "de //mes// scripts" est un peu fort, puisque j'ai quasiment tout pompé sur un autre). 
 + 
 +Le script ''tedtalksubs.py'' est indépendant, il permet de lister, télécharger et convertir au format SRT les sous-titres des vidéos de [[http://www.ted.com|TED]]. 
 + 
 + 
 +==== rss-mirror.py ==== 
 + 
 +**Cas d'utilisation** : quand je tombe sur une page web intéressante mais que je n'ai pas le temps de lire là tout de suite, je la sauvegarde dans [[http://www.instapaper.com/|Instapaper]]. Le service me fournit ensuite un flux RSS des pages en attente de lecture. Pour utiliser au mieux le temps que je passe dans les transports en commun, j'aimerais y lire ces pages, mais je n'ai pas d'abonnement internet mobile. Par contre, j'ai un lecteur portable qui dispose d'un navigateur web. 
 + 
 +**Fonctionnement** : le script prend un ou plusieurs flux RSS en entrée, et fait un miroir local de toutes les entrées en utilisant ''wget'' ou ''httrack''. Le niveau de profondeur des liens récupérés est configurable, mais pas défaut il ne prend que la page indiquée, pas les liens trouvés sur cette page. Il créé ensuite un index des pages téléchargées en utilisant le fabuleux [[http://code.google.com/p/iui/|iUI]]. 
 + 
 +Le répertoire de téléchargement peut ensuite être synchronisé sur un lecteur portable, qui n'a alors besoin que d'un navigateur web. Dans mon cas, je l'utilise avec [[http://www.instapaper.com/|Instapaper]], mais n'importe quel flux RSS peut être utilisé. Par exemple, des signets sur Delicious, les favoris de [[http://tt-rss.org|Tiny Tiny RSS]] ou Google Reader, etc.). 
 + 
 +C'est en quelque sorte le lecteur de flux hors-ligne du pauvre :)
dev/projets/accueil.txt · Dernière modification : 2010/07/24 15:59 de abompard