Journal Ampache part en fourchette

Posté par . Licence CC by-sa
27
17
fév.
2014
Ce journal a été promu en dépêche : Ampache Doped : Ampache part en fourchette.

Ampache est un serveur de diffusion de musique, développé en PHP. Il indexe une (ou plusieurs) collection, et met à disposition la musique sur une interface Web, le tout avec de nombreuses fonctionnalités. L'une des plus pratique est probablement le ré-encodage à la volée des fichiers dans une version dégradée, pour limiter la consommation de bande passante. Une API est également disponible pour des clients lourds sur de nombreuses architectures (notamment viridian sous linux, ou plusieurs greffons de logiciels populaires). C'est un vieux projet, qui doit avoir plus d'une dizaine d'année.

Des signes d'essoufflement étaient cependant visibles depuis quelques temps. Aucune nouvelle version depuis un an. Une série de version alpha (alpha1, alpha2, …, alpha6) qui s'arrête il y a neuf mois. La disparition du site Web du domaine officiel ampache.org qui pointe désormais vers une page GitHub. Des bugs qui s'accumulent, et aucun message des mainteneurs. Dans le monde du logiciel libre, il n'en fallait pas moins pour qu'un fork se mette en place.

Le nouveau projet s'appelle Ampache Doped, et il connaît un développement relativement actif. Tout d'abord, la version 3.6 est enfin sortie. Ensuite, la version 3.7 semble bien sur les rails avec une branche de développement active. Pour autant, ils tentent de garder contact avec les développeurs officiels d'Ampache (certes avec une méthode "à prendre ou à laisser"). On peut notamment trouver ce bug ouvert, avec l'ensemble des modifications, et des questions sur l'avenir (sans réponse des développeurs).

En tant qu'utilisateur d'Ampache, je suis heureux de voir ce fork, et je souhaite bonne chance aux développeurs !

  • # Du coup

    Posté par (page perso) . Évalué à 2.

    Je suis passé à http://www.audiostreamer.org/, c'est simple et léger, perso je préfère 1000 fois…

    • [^] # Re: Du coup

      Posté par (page perso) . Évalué à 1.

      Bon, par contre, je ne sais pas ce que vaut la version des screenshots du site, j'utilise la version de Debian Stable qui semble être très différente :)

    • [^] # Re: Du coup

      Posté par . Évalué à 2. Dernière modification le 17/02/14 à 19:29.

      Je me trompe ou AudioStreamer manque fortement de fonctionnalités ? (ce qui le rend probablement léger, certes).

      Je pense notamment au minimum à une API pour se passer de navigateur, et le réencodage à la volée en qualité/format différent. Je ne parle même pas de pouvoir créer des listes de lecture.

      Edit : ah pour le réencodage ça semble en parler dans le forum. C'est bien caché.

    • [^] # Re: Du coup

      Posté par (page perso) . Évalué à 1.

      c'est un soft windows only? Dommage.

      • [^] # Re: Du coup

        Posté par (page perso) . Évalué à 1.

        Non, il tourne sous Linux! Ou vous voyez Windows only?

        • [^] # Re: Du coup

          Posté par . Évalué à 2.

          (Tested on windows- ie8, ie9, firefox and chrome browsers)

          ou encore:

          Open the folder and start "AudioStreamer.exe" as administrator.
          (right-click and "Run as administrator", otherwise the database cannot be created)
          (Remark: a message might appear simmilar to :
          "windows security alert windows firewall has blocked some features of this program")

          • [^] # Re: Du coup

            Posté par (page perso) . Évalué à 1.

            Oui, y'a un .exe qui fait serveur web pour les gens qui ne savent pas installer apache…

            • [^] # Re: Du coup

              Posté par . Évalué à 2. Dernière modification le 18/02/14 à 22:03.

              je sais bien que je suis un peu cretin mais franchement sur le site que tu donnes il n'y a pas la seule mention de apache… Je ne dis pas que tu as tort juste que leur doc est … faiblarde on va dire.

              edit: sur le forum il y a un screenshot dans le manual ou on voit le mot apache…

              • [^] # Re: Du coup

                Posté par (page perso) . Évalué à 4.

                Ben c'est une appli php donc sans mentionner apache ou quoi que ce soit on peut présumer que c'est plus ou moins compatible avec toutes les plateformes où il y a un interpréteur php…

  • # Merci !

    Posté par . Évalué à 3.

    Merci à toi pour l'info. J'utilise ampache presque quotidiennement au boulot, et certains bugs et les version tardant à arriver commencaient à m'agacer.
    Sans toi je n'aurais jamais été au courant du fork :)
    Je vais tester ça dans la semaine.

    • [^] # Re: Merci !

      Posté par . Évalué à 3.

      Bon bah c'est quand même pas mal buggé…
      Je vais faire les rapports dès que j'aurai le temps, mais en gros:
      * L'interface web ne fonctionne pas avec Firefox windows
      * Le transcodage mp3->ogg ne semble plus fonctionner (alors que ogg->ogg oui)

      • [^] # Re: Merci !

        Posté par . Évalué à 1.

        Quand tu dis "interface web", parles-tu du player web? J'utilise moi même Firefox sous Windows au bureau sans problème. Par contre dans le cas d'un stream mp3 vers firefox windows, en fonction des codecs système ce sera supporté nativement en html5 ou non. Si non, il y a un fallback en flash, et autrement un transcodage possible vers ogg (ou encore de passer sur Firefox Aurora mais ça je ne le conseil pas vraiment hormis pour des tests).
        Côté transcode mp3->ogg justement, pareil dans le doute je viens de retester avec succès.
        Donc n'hésites pas à activer les traces et à faire un ticket Github lorsque tu trouveras un peu de temps car ce n'est pas un problème connu aujourd'hui.

        • [^] # Re: Merci !

          Posté par . Évalué à 2.

          Quand je parle d'interface web c'est carrément le "Add to playlist" qui ne fait rien, comme si le code JS ne s'executait pas.
          Je transcodais tout en ogg avec l'ampache originel(source mp3, flac et même ogg pour réduire le débit) Le mp3->ogg ne fonctionne plus et se plaint même que la cible mp3 n'est pas configurée, normal j'en veux pas.

          • [^] # Re: Merci !

            Posté par . Évalué à 1.

            Ok… non reproductible pour ma part mais clairement gênant si c'est le cas car c'est un peu la fonctionnalité de base de la solution.
            Je pense que cela est lié a une configuration d'activée que je n'utilise pas lors de mes tests. Peux-tu passer sur la branche 'develop' de Github à des fins de test voir si ce n'est pas à tout hasard déjà fix par les différents changements en cours, et sinon envoyer logs + rapport de configuration Ampache.
            Je pense que l'on devrait continuer cette discussion sur Github, dans un ticket approprié.

            • [^] # Re: Merci !

              Posté par . Évalué à 2.

              Je suis passé sur la branche develop.
              Les 2 problèmes sont résolus !

  • # Fork ?

    Posté par (page perso) . Évalué à -7.

    Pourquoi un fork ? Ils n'ont pas essayé juste de contacter l'ancien mainteneur pour reprendre le bébé ? Il leur aurait probablement filé le nom de domaine.

    • [^] # Re: Fork ?

      Posté par (page perso) . Évalué à 8.

      Pour autant, ils tentent de garder contact avec les développeurs officiels d'Ampache (certes avec une méthode "à prendre ou à laisser"). On peut notamment trouver ce bug ouvert, avec l'ensemble des modifications, et des questions sur l'avenir (sans réponse des développeurs).

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

  • # Pléthore d'audio streaming sous linux

    Posté par (page perso) . Évalué à 2.

    Je me suis intéressé aussi à Ampache il y a quelques temps, quand j'ai voulu pouvoir écouter ma musique de partout parce que ca va bien sinon.
    C'était avant le fork dont tu parles et comme l'ancienne version d'ampache était gelée depuis un bout, j'ai cherché les alternatives.
    Subsonic est pas mal complet aussi (il fait même streaming video le bougre !) mais pousse à louer une licence, pis il est en java.

    Mais il y a aussi mpd qui combiné et intégré comme il faut fait un bon serveur de streaming, tu envoies la sortie sur un serveur icecast2, tu mets un client web et pis vala ! Par contre je ne connais pas de client android dans cette configuration-là, c'est le souci…

    M'enfin va falloir que je teste ce fork, ca m'intéresserait de me débarrasser de java…

    • [^] # Re: Pléthore d'audio streaming sous linux

      Posté par . Évalué à 2.

      Mais il y a aussi mpd qui combiné et intégré comme il faut fait un bon serveur de streaming, tu envoies la sortie sur un serveur icecast2, tu mets un client web et pis vala ! Par contre je > ne connais pas de client android dans cette configuration-là, c'est le souci…

      Il existe MPDroid (dispo dans F-Droid), testé il y a quelques temps (~1 an si je me souviens bien) : la partie contrôle de MPD fonctionne bien, rien à redire, la partie streaming était un peu capricieuse (j'avais fini par laisser tomber et utiliser une autre appli de lecture de flux).

      • [^] # Re: Pléthore d'audio streaming sous linux

        Posté par (page perso) . Évalué à 1.

        Il me semble pas justement, mpdroid est un client qui se connecte directement au serveur mpd, donc exclu si je veux me connecter depuis l'internet car le protocole de mpd n'est pas sécurisé d'après mes recherches. Un client web ferait l'affaire parce qu'on peut le coller derrière une authentification http mais voudrait dire de l'utiliser depuis un navigateur.
        La solution serait de faire un client web qui fournisse genre une api REST, puis un client qui exploite cette api…

        • [^] # Re: Pléthore d'audio streaming sous linux

          Posté par . Évalué à 1.

          Ou d'utiliser ssh et ncmpcpp. Ensuite, il suffit simplement de récupérer le stream accessible depuis les internets avec un client de streaming.

        • [^] # Re: Pléthore d'audio streaming sous linux

          Posté par (page perso) . Évalué à 3.

          MPD permet également de diffuser sur HTTP (i.e via un server web interne, pas vers un serveur icecast) et cela MPDroid le gère (avec le port forcé à 80 si je me souviens bien).

        • [^] # Re: Pléthore d'audio streaming sous linux

          Posté par . Évalué à 0. Dernière modification le 19/02/14 à 14:40.

          Effectivement, j'avais loupé la partie "accès depuis l'internet", et donc MPDroid ne répond pas totalement (sur le côté sécurité) à ton besoin (sauf à appliquer la solution évoquée dans un commentaire à base de tunnel SSH, mais beaucoup moins facile d'accès).

  • # Ampache Doped devient Ampache

    Posté par . Évalué à 2.

    Nous avons finalement, contre toute attente car après des mois, pu gagner les accès au dépôt Ampache d'origine (grâce à l'owner précédent) et avons fusionné Ampache Doped dessus. Le fork n'est donc plus qu'une mise à jour 'majeure' d'Ampache et nous continuerons à faire évoluer le projet Ampache en tant que mainteneurs officiel à présent.
    Voilà, comme ça c'est clair ici aussi :)

Suivre le flux des commentaires

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