Journal : modeste contribution gfreeplayer

Posté par manatlan (Jabber id, page perso, ) le 03 juillet 2005
0
Un editeur/generateur de playlist pour le fameux freeplayer/freebox
C'est en python et ça se destine plutôt à Gnome/GTK+ ...
tout est là : http://manatlan.online.fr/gfreeplayer.php(...) gpl

sinon la communauté freeplayer grandit à vue d'oeuil ici bas :
http://thomasbellenger.free.fr/freeplayer/index.php(...)

il faudrait que qques linuxiens soit présents ;-)

> Lire le journal (24 commentaires, moyenne: 2,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

La Tribune sur la télé

Posté par Infernal Quack (Jabber id, page perso, ) le 03/07/2005 à 19:20. (lien). Évalué à 2.

http://shift.free.fr/trash/tribune-fb2.png(...)

Ca marche pas encore :)
C'est un cas d'étude.

Mais en lecture c'est faisable sans trop de problème. Même chose pour les flux RSS.

  • [^]Re: La Tribune sur la télé

    Posté par manatlan (Jabber id, page perso, ) le 03/07/2005 à 19:40. (lien). Évalué à 3.

    excellent !
    c'est en python ?

    • [^]Re: La Tribune sur la télé

      Posté par Infernal Quack (Jabber id, page perso, ) le 03/07/2005 à 20:41. (lien). Évalué à 3.

      Je le répète : c'est une proof of concept (Foutaise !).
      Pour l'instant il n'y a rien. Ce que tu vois c'est une tribune statique (page html) mais elle est bien affiché sur la télé via Freeplayer. Ce n'est pas un montage :)

      • [^]Re: La Tribune sur la télé

        Posté par Infernal Quack (Jabber id, page perso, ) le 03/07/2005 à 22:26. (lien). Évalué à 4.

        Bon je vais aller plus loin dans le proof of concept de lecture RSS :)

        Voilà mon arborescence "freeplayer/share" :

        |-- http-fbx
        | |-- action.html
        | |-- freeplayer.gif
        | |-- help.html
        | |-- info.html
        | |-- mfreeplayer.gif
        | |-- play.html
        | |-- rss.html
        | `-- settings.html
        `-- scripts
        |-- rss
        | |-- expatRSS.php
        | `-- rss.php
        `-- rss.sh

        le répertoire scripts peut être récupéré là : http://shift.free.fr/trash/scripts.tgz(...)

        Il vous faut aussi éditer play.html, info.html (au moins et plus si affinité) et ajouter : < link rel="blue" href="rss.html" > pour que le bouton bleu de la télécommande mène vers la page rss.html

        Une fois le répertoire installé, allez dans scripts et lancez ./rss.sh et il servira de démon qui récupérera toutes les heures les news Yahoo anglaise et créer rss.html. Pour changer de flux RSS éditez rss.php.

        Ensuite lorsque vous utiliserez le Freeplayer, pendant la lecture d'un DivX ou de la zik vous pourrez aller voir les nes yahoo :)

        ATTENTION : ces scripts PHP sont des vieux trucs qui marchent mal. Vous pouvez les remplacer par des vrais scripts PHP qui gèrent atom, rss2.0 et tout et tout.
        Je reste dans le proof of concept ;)

C'est fabuleux !!

Posté par djibb (Jabber id, page perso, ) le 03/07/2005 à 19:57. (lien). Évalué à 2.

On sent dans ce projet, un engouement très fort de toute une communauté d'utilsateurs. En lisant les posts, on sent une envoie de bien faire extraordinaire. D'ici quelques jours/semaines, on aura des outils excellents.
Free a bien joué le coup en s'appuyant sur les LL la dessus et une archi assez simple (serveur web). Ca semble TRES prometteur et tellement configurable.

  • [+] [^]Re: C'est fabuleux !!

    Posté par manatlan (Jabber id, page perso, ) le 03/07/2005 à 21:54. (lien). Évalué à -5.

    C'est clair, ils ont tout compris depuis un bail ...
    Dommage qu'ils soient plus QT/perl ... GTK/python aurait tellement été bienvenue ...

  • [^]Re: C'est fabuleux !!

    Posté par jerome (page perso, ) le 03/07/2005 à 22:42. (lien). Évalué à 2.

    Mis à part quelques petits soucis (apparemment liés à des firmwares buggés) qui font que ça ne marche parfois tout simplement pas ...

Encore plus modeste contribution

Posté par Hervé Rilos () le 04/07/2005 à 10:23. (lien). Évalué à 7.

Un script pour nautilus à mettre dans ~/.gnome2/nautilus-scripts
______________________________________________
#! /bin/sh
playlist=/tmp/freeplayer_playlist_$USER.m3u
freeplayer_install=/usr/local/freeplayer

rm -f "$playlist"
for arg
do
$freeplayer_install/bin/fbx-playlist.pl "$arg" >> "$playlist"
done ;
$freeplayer_install/bin/vlc-fbx.sh "$playlist"

rm -f "$playlist"
______________________________________________

Mode d'emploi : On sélectionne ses contenus multimédia (films, mp3, etc) dans nautilus, clic droit, Scripts, "nom du script". Ca lance le vlc avec la playlist correspondant et prêt à diffuser.

On peut faire le même avec vlc-fbx-enchaine.sh

Je suis une bouse en shell, alors tous commentaires et améliorations sont bienvenus.

CGI

Posté par Ph Husson () le 04/07/2005 à 17:55. (lien). Évalué à 2.

Pour ceux qui veulent faire du python, j'ai fait un patch pour pouvoir faire des cgi directement avec le serveur web vlc :)
Le patch: http://zonelibre.ath.cx/freeplayer/patch
C'est un peu crade mais sécurisé.
J'ai déjà fait un petit script python pour afficher la derniere nouvelle d'un rss:

#!/usr/bin/python
import libxml2
import os
import sys

print """
<html>
<head>
<link rel="info" href="info.html">
<link rel="stop" href="action.html?control=stop">
<link rel="play" href="action.html?control=pause">
<link rel="pause" href="action.html?control=pause">
<link rel="red" href="back">
<meta name="refresh" content="20">
</head>
<body text="#f0f0f03f">
<table width=600 border=0 cellpadding=8 cellspacing=0 align=right>
<tr>
<td height=0>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td width=400>&nbsp;</td>
<td bgcolor="#00000018">
"""

doc = libxml2.parseFile("http://www.freenews.fr/feeds/rss.php")
news = doc.xpathNewContext().xpathEval("/rss/channel/item/title/text()")

print news[0]

print """
</td>
</tr>
</table>
</body>
</html>
"""

Dans play.html rajouter une ligne genre
<link rel="options" href="rss.py">
et lorsque vous êtes en lecture (sans la liste de lecture ou la petite gui), vous appuyez sur la touche options
Et la regardez en haut à droite
ho magie :p

  • [^]Re: CGI

    Posté par manatlan (Jabber id, page perso, ) le 04/07/2005 à 21:31. (lien). Évalué à 2.

    mais, si t'as fait un patch ... c'est que tu as compilé VLC
    moi je n'y suis pas arrivé, alors le patch : n'en parlons pas
    si t'es sous debian (voire ubuntu), je serai assez interessé par un deb ou un binaire de ton vlc, patch inclus ;-)

    • [^]Re: CGI

      Posté par Ph Husson () le 04/07/2005 à 23:16. (lien). Évalué à 2.

      Si ca bloque apres le configure, tu peux ne recompiler que le module de controle httpd
      Sinon je peux toujours t'envoyer le .so mais bon... sur une LFS à jour alors bon sur une bonne vieille debian, va y avoir des pbs de compatibilité
      Sinon si tu disais tes problemes de compil de vlc?

      • [^]Re: CGI

        Posté par manatlan (Jabber id, page perso, ) le 05/07/2005 à 07:40. (lien). Évalué à 2.

        bon je reprends à zero ...

        j'ai fait un "apt-get build-dep vlc", et il m'a récupéré 100mo de sources
        j'ai recupere VLC, via le SVN,
        et quand je lance le ./buildvlc
        ça va déjà jusqu'au menu : donc c impeccable ... après je devrais m'en sortir

        par contre, question bete, comment j'applique ton patch ?

        • [^]Re: CGI

          Posté par manatlan (Jabber id, page perso, ) le 05/07/2005 à 08:07. (lien). Évalué à 2.

          bon j'ai appliqué le patch ainsi

          patch -p0 -i ton.patch

          evidemment il ne trouvait pas le rep 0.8.2 ... car j'ai pris le trunk de vlc
          et j'ai du renseigné les chemins des 2 fichiers patché (http.c/httpd.c)
          (au passage, le patch va sur le trunk ? (il m'a pas embete en tout cas))

          le build-vlc a permis de generer un "configure"
          j'ai lancé le "./configure" ..
          j'ai eu ces probs, que j'ai resolu :
          - j'ai du installer cvs (il en a besoin apparemment ?!?)
          - une lib etait trop vielle pour le mkv, j'ai desable la prise en compte du mkv ...

          mais là je bloque avec ffmpeg :
          ...
          checking for ffmpeg-config... no
          checking ffmpeg/avcodec.h usability... no
          checking ffmpeg/avcodec.h presence... no
          checking for ffmpeg/avcodec.h... no
          configure: error: Missing header file ffmpeg/avcodec.h.

          j'ai cru bon de faire un "apt-get build-dep ffmpeg", mais ça ne change rien ... il a l'air de vouloir les sources de ffmpeg, non ?!

          • [^]Re: CGI

            Posté par herodiade () le 05/07/2005 à 08:52. (lien). Évalué à 1.

            Oui. Il faut les sources d'une version précise de ffmepg (le cvs du 27 Avril 2005) sinon ça ne marche pas. Et ces sources doivent être configurées (sans ogg) et compilées.

            Il faut reconnaitre (aux vues des warnings de gcc notamment, mais pas seulement) que le code et le "configure" de vlc sont vraiment ultra crades. Le fait de dépendre de moultes libs externes (nécessaire, pour avoir un bon support des codecs vidéos exotiques) n'aide en rien (mais avec les mêmes contraintes, mplayer fait beaucoup mieux amha).

            • [^]Re: CGI

              Posté par manatlan (Jabber id, page perso, ) le 05/07/2005 à 09:07. (lien). Évalué à 2.

              je m'en doutais ... je suis allé plus loin et ait pris la dernière en date de ffmpeg ... j'ai pu faire un ./configure - make de ce ffmpeg récent
              (mais j'ai pas fait l'install pour pas casser ma ubuntu)

              le configure de vlc est alors passé juesqu'au bout ...
              mais le make plante sur des histoires de ffmpeg ...

              Comment récupérer le cvs du 27 avril 2005 ?!? (ou comment récupérer les sources du ffmpeg (voire du vlc) qui ont servi à batir le ffmpeg de ma ubuntu ... existe t il une commande "apt-get sources" ?!)

              sinon, concernant ta dernère remarque, ça doit expliquer pourquoi je prefere toujours mplayer à vlc ;-)

    • [^]Re: CGI

      Posté par Clément Stenac (page perso, ) le 05/07/2005 à 06:31. (lien). Évalué à 3.

      Sous debian:

      apt-get build-dep vlc

      Après, le configure sans option passe normalement direct

  • [^]Re: CGI

    Posté par manatlan (Jabber id, page perso, ) le 05/07/2005 à 09:12. (lien). Évalué à 3.

    sinon, ton patch, y a pas moyen de le proposer à l'equipe de VLC pour qu'il l'intègre dans le tronc commun ??
    tu as tentée ça ?

    • [^]Re: CGI

      Posté par Ph Husson () le 05/07/2005 à 09:57. (lien). Évalué à 3.

      Ca pose de tres nombreux problemes
      Déjà ca force le type à text/html, car ils se basent sur les extensions
      Apres ca marche pas sous windows (saloperie, mais j'essaye de bosser dessus)
      Niveau sécurité en théorie c'est bon (j'ai viré tout ce qui est pas alpha numérique), mais bon voila quoi......

Revenir en haut de page