gelnior wrote:
> J'ai appris que vous utilisiez LiquidSoap pour diffuser vers IceCast et
> je me demande comment vous faites pour afficher les infos du titre en
> cours sur votre page...
>
> J'en viens donc à ma question : Voulez vous bien me communiquer
> l'endroit ou vous avez trouvé le script permettant de faire ça, ou mieux
> encore, si vous accepteriez de m'en envoyer une copie.
Salut,
Le site est fait maison mais il n'y a pas grand mérite car Sam et moi
sommes aussi développeurs de liquidsoap ;) Là tout de suite il faudrait
que je récupère une clé ssh pour accéder un script en question, donc
à la place je vais te décrire la chose, de toute façon ça variera
toujours un peu d'une radio à l'autre.
L'idée de base c'est de mettre un handler sur la métadonnée qui passe.
On utilise dans le script liquidsoap l'opérateur on_metadata() avec
une fonction qui se charge d'appeler un script ruby externe. Cette
fonction liquidsoap pourrait formatter la métadonnée et la passer en
argument:
s = on_metadata(fun (m) -> system("/path/to.rb #{quote(string_of(m))}"),
s)
Dans notre cas on appelle juste le script qui utilise l'interface
telnet pour récupérer les 10 dernières metadonnées et formatter le tout
en XML. Côté web ce fichier XML est rechargé périodiquement en AJAX.
En gros tu prends liquidsoap/scripts/ask-liquidsoap.rb (ou .pl si
tu préfères le Perl) et tu le bricoles jusqu'à avoir ce que tu veux.
Si tu n'as jamais codé ça va être un peu coton, redemande moi notre
script; sinon, ça devrait vite venir.
Amuse toi bien!
David
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users