• [^] # Re: Mediatomb

    Posté par (site web personnel) . En réponse au message Serveur UPNP et les informations sur les films. Évalué à 1.

    Oui, jusque là c'est du tout bon ! Le hic c'est que les vidéos, du moins mes films n'ont pas de metadata. A ma connaissance, il est impossible d’incruster des metas dans un fichier AVI. Je pensais que SpiderMonkey fonctionnait un peu comme le JavaScript avec la prise en charge de JQuery, ce qui m'aurait permis de récupérer les informations assez facilement depuis un fichier XML par exemple.

    Bref, j'ai dû pas mal de documenter, et j'ai découvert que la façon la plus simple serait d'exporter la base de données d'XBMC en fichier XML pour chaque film. Par la suite, je dois me débrouiller pour compiler SpiderMonkey avec la prise en charge de file object. J'ai réussi à faire cela, mais étrangement, MediaTomb pointe vers libmozjs et non libjs. Du coup, lorsque je lance la commande js, je peux parfaitement récupérer les éléments d'un fichier NFO de cette façon :

    var file = new File("Police Story.nfo");
    file.open("read", "text");
    var xml_array = file.readAll();
    la commande "xml[2]" renvoie : <title>Police Story</title>
    la commande "xml[3]" renvoie : <year>1973</year>
    

    De cette façon, je pourrais supprimer les note afin de récupérer la valeur, et ainsi organiser mon serveur UPNP par année, acteurs, genre etc.

    Sauf que pour le moment, il faudrait certainement que je compile par mes propres soins MediaTomb afin qu'il pointe vers libjs. Je suis quand même en train de compiler libmoz 1.7 en espérant qu'il prenne en charge file object.