Journal modeste contribution gfreeplayer

Posté par  (site web personnel) .
Étiquettes : aucune
0
3
juil.
2005
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 ;-)
  • # La Tribune sur la télé

    Posté par  (site web personnel) . É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.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

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

      Posté par  (site web personnel) . Évalué à 3.

      excellent !
      c'est en python ?
      • [^] # Re: La Tribune sur la télé

        Posté par  . Évalué à 3.

        Moi je dirais :

        c'est en python ?
        excellent !
      • [^] # Re: La Tribune sur la télé

        Posté par  (site web personnel) . É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 :)

        L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

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

          Posté par  (site web personnel) . Évalué à 2.

          moi aussi je "proof of concept" ici bas : http://thomasbellenger.free.fr/freeplayer/viewtopic.php?t=99(...)

          j'arrive à brancher un serveur python entre la fbox et vlc ...
          y aura moyen (demain soir) de generer du dynamique (feed rss, meteo et cie sans prob)
        • [^] # Re: La Tribune sur la télé

          Posté par  (site web personnel) . É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 ;)

          L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # C'est fabuleux !!

    Posté par  (site web personnel) . É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  (site web personnel) . É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  (site web personnel) . É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  . É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  (site web personnel) . É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  (site web personnel) . Évalué à 2.

      j'ai fait un framework python
      j'en parle ici :
      http://noxweb.org/freeplayer/viewtopic.php?p=955#955(...)
    • [^] # Re: CGI

      Posté par  (site web personnel) . É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  (site web personnel) . É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  (site web personnel) . É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  (site web personnel) . É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  . É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  (site web personnel) . É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  (site web personnel) . Évalué à 3.

        Sous debian:

        apt-get build-dep vlc

        Après, le configure sans option passe normalement direct
    • [^] # Re: CGI

      Posté par  (site web personnel) . É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  (site web personnel) . É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......
      • [^] # Re: CGI

        Posté par  (site web personnel) . Évalué à 2.

        excellent marc

Suivre le flux des commentaires

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