J'ai installé Mediatomb sur NSLU2, passé sous Debian Lenny.
Fichier import.js
Dans un premier temps, j'ai modifié le fichier import.js, dans le répertoire /usr/share/mediatomb/js. J'ai remplacé la fonction addVideo, par la fonction suivante :
function addVideo(obj)
{
var dir = obj.location.split('/');
var skip=4;
var chain = new Array('Video');
if(skip <= dir.length-2)
for(i=skip;i<=(dir.length-2);i++)
chain.push(dir[i]);
addCdsObject(obj, createContainerChain(chain));
}
Le paramètre "skip" correspond au nombre de / avant le premier répertoire, dans mon cas /u01/media/video/, soit 4 /
Fichier config.xml
Dans un deuxième temps, j'ai modifié le fichier config.xml, dans le répertoire /etc/mediatomb, pour prendre en compte la modification.
J'ai modifié la ligne
virtual-layout type="builtin"par
virtual-layout type="js"
Après avoir redémarré mediatomb, j'ai vidé la database, et j'ai ajouté mon répertoire video.
Maintenant, avec la Freebox HD, j'ai accès par répertoire à mes vidéos.
Encore plus loin...
Pour aller plus loin dans la configuration de mediatomb, il faut aller à la page scripting