Menu principal

Statut de la page

Kolekto version 1.3 (gestionnaire de collection de films)

Pour ceux qui auraient raté mes précédents articles sur Kolekto, je rappelle que ce programme permet de gérer une collection de film très simplement en utilisant une arborescence sur le système de fichiers pour organiser sa collection. L’intéret est d’ensuite utiliser le programme de son choix pour naviguer et jouer ses films (console, dlna, gestionnaire de fichiers, xbmc etc.).La version 1.3 apporte pas mal de nouveautés, moins que je ne le souhaitais, mais je préfère rester fidèle au principe du “Release early, release often” (même si la dernière version date de presque 6 mois !).Correction de bugs et fonctionnalités [...]
Lire la suite
Vus : 455
Publié par Antoine Millet : 10

Kolekto version 1.2

Je n’avais pas pris le temps d’annoncer par ici la dernière version publiée au début du mois, voila chose faite !Pour rappel, Kolekto est un gestionnaire de collection de films en ligne de commande, qui utilise des liens symboliques pour les organiser. Il est distribué sous license MIT et les sources sont disponibles sur Github, et je vous invite à consulter mes deux premiers billets sur le sujet pour en savoir plus.Cette nouvelle version apporte principalement une correction de plusieurs bugs :Mauvaise utilisation de l’API de Dotconf qui conduisait à une erreur avec une version récente de la bibliothèque.Lors de l’utilisation de [...]
Lire la suite
Vus : 980
Publié par Antoine Millet : 10

Kolekto version 1.1

Je viens de releaser la seconde version de Kolekto, la version 1.1. J'ai essayé de corriger tous les bugs connus de la version précédente, et de rendre l'outil plus pratique grace à plusieurs amélioration que je vais détailler plus bas. Pour rappel, Kolekto est un gestionnaire de collection de films qui se veut simple et qui se base sur les liens symboliques pour organiser vos films. Je vous renvois vers mon précédent billet pour plus d'informations. Améliorations dans l'importation Les noms de fichiers sont maintenant nettoyés lors de l'importation afin d'obtenir de meilleurs resultats lors de la recherche sur TMDB. Les points sont convertis en espaces, et Kolekto va tenter d'extraire le titre et la date de sortie du [...]
Lire la suite
Vus : 1234
Publié par Antoine Millet : 10

Kolekto, gestionnaire de collection de films

Kolekto est un nouveau projet que je développe et qui permet de gérer une collection de films. Bien qu'il existe déjà un certain nombre d'outil de ce genre, je n'en ai pas trouvé à mon gout, c'est à dire qui soit vraiment simple, léger, utilisable en ligne de commande, et dont la navigation pourrait être possible sur la Freebox (ou tout autre lecteur via DLNA). Le principe de Kolekto est de gérer une arborescence de films en utilisant des liens symbolique pour les trier. Le tri peut être réalisé selon un certain nombre de motifs pouvant eux même être composés de toutes les informations attachées à un film. Il est par exemple de trier les films par acteur, réalisateur, années [...]
Lire la suite
Vus : 1618
Publié par Antoine Millet : 10

Présentation de Dotconf

Dotconf est un parseur de fichier de configuration avancé pour Python, et accessoirement aussi, un projet personnel sur lequel je travaille depuis quelques semaines. Il existe un certain nombre de parseur de fichier configuration en Python, ConfigParser, qui est un package intégré à la bibliothèque standard du langage, ConfigObj, qui reprend la syntaxe de ConfigParser (celle des fichiers .ini en fait) et qui apporte les sections imbriquées et la validation à partir d'un schéma, YAML, JSON, ou XML qui sont plus des formats de sérialisation que des formats de configuration. Aucun de ces formats ne me convient vraiment, certains sont trop simples (ConfigParser), ont des syntaxes bizarres (ConfigObj pour [...]
Lire la suite
Vus : 1553
Publié par Antoine Millet : 10

DocBucket, version 0.1

Je ne m'attendais pas à un tel engouement suite à l'annonce dans mon précédant billet, DocBucket, où la gestion facile de son joyeux bordel. Je dois dire que je suis assez content que ce développement puisse intéresser d'autres personnes que moi. Je me suis donc attelé au packaging de l'application afin de rendre sa mise en place un peu moins acrobatique. Pour le moment, je ne me suis occupé que des packages Python, mais des packages pour au moins Debian devraient arriver assez vite. Au passage, si un mainteneur ou développeur Debian passe par ici est souhaite me donner un coup de main pour rendre disponible le package sur les dépôts officiels, ce serait avec plaisir :-). Une documentation, localisation en français et l'ajout de fonctionnalités arriveront eux aussi très bientôt. En attendant, voici un petit tutoriel d'installation sur [...]
Lire la suite
Vus : 1579
Publié par Antoine Millet : 10

DocBucket, où la gestion facile de son joyeux bordel

Fiouf, ça faisait plus d'un an que je n'avais pas écrit ici. C'est pourtant pas les idées de billet qui me manquaient, mais vous savez, la flemme... Bref, je vais aujourd'hui présenter un petit outil perso : DocBucket. Ce nom cache en fait un outil de GED orienté paperasse personnelle. Je sais pas comment vous vous en sortez, mais moi, la paperasse, ça me gonfle pas mal et la trier, c'est encore pire. Ma méthode actuelle consiste à faire un tas qui grandit doucement sur mon bureau et de le fourrer dans une boite quand il m'emmerde, puis de recommencer avec un nouveau tas. C'est une méthode assez efficace en écriture, mais en lecture et particulièrement en recherche, c'est juste [...]
Lire la suite
Vus : 1611
Publié par Antoine Millet : 10

Comment fonctionne le format d'images PNG ?

Je ne détaillerais pas le cheminement qui m'a amené à devoir lire la RFC 2083 qui décrit le format d'image PNG, mais maintenant que c'est fait, je trouvais intéressant d'écrire un petit article la dessus pour ceux que ça intéresse. Je vais donc, sous forme de didactitiel pas à pas, tenter d'expliquer très globalement comment fonctionne le format, et comment créer une image avec. Tout au long de l'article, j'utilise un interpréteur interactif Python pour automatiser certaines tâches très légèrement fastidieuses. Même si le but n'est pas de programmer un encodeur d'image, quelques rudiments de programmation seront tout de même utiles pour tout comprendre. La matière première L'image utilisée dans cet article est affichée ci-dessous (grossie [...]
Lire la suite
Vus : 591
Publié par Antoine Millet : 10

Programmation avec Curses en Python

J'ai déplacé le contenu de ce billet dans cet article.
Vus : 838
Publié par Antoine Millet : 10

L'algorithme de diksta... dijstrak... DIJKSTRA !

Ce weekend j'avais envie de programmer un peu. Un truc nouveau (du moins pour moi), que je ne connais pas trop, et pas forcément très utile. Mon choix s'est porté sur l'implémentation de l'algorithme de Dijkstra permettant de rechercher quel est le plus court chemin entre deux nœuds dans un graphe. C'est un algorithme utilisé en autre par le protocole de routage dynamique OSPF (où chaque nœud est un routeur et chaque arc une liaison). L'algorithme de Dijkstra permet d'attribuer à chaque arc du graph un poids. Le chemin le plus court n'est dont pas déterminé par le nombre de nœuds qui séparent ceux de départ et d'arrivée, mais par le poids des arcs. Par exemple, pour le graphe ci-dessous, pour aller de A à F, l'algorithme de Dijkstra prendra le chemin qui passe par A, C, D, E, F même si celui-ci traverse plus de nœuds.  [...]
Lire la suite
Vus : 1397
Publié par Antoine Millet : 10
Powered by BilboPlanet