Dave dans ses bonnes œuvres a développé un petit script bien sympa qui vient combler une lacune actuelle de xmms2, à savoir le retrait de la Media List (mlib) des pistes supprimées ou modifiées dans le système de fichier.
En plus simple, après un rehash de la media lib, avec un simple xmms2 mlib rehash, un fichier renommé ou supprimé ne sera pas mis à jour ou retiré dans la mlib.
En attendant l’implémentation propre de la fonctionnalité, mlib-gc.py permet de corriger le tir. C’est un simple script python, à installer dans le chemin de votre choix (pour ma part /opt/bin/xmms2-mlib-gc). Seule dépendance à installer avec le gestionnaire de paquets de votre distribution GNU/Linux : python-xmmsclient.
Le fonctionnement est simple : après modification de la bibliothèque musicale, exécuter mlib-gc.py (chez moi xmms2-mlib-gc.py), exécuter xmms2 mlib addpath /chemin/mediathèque/.
J’espère que cette astuce se montrera utile pour certains, je continuerai régulièrement la rédaction de billets concernant XMMS2.