Follow

Je ne suis pas dehors pour la fête de la , mais puisqu'on parle de musique, je voulais vous présenter le projet sur lequel je bosse depuis un moment :

funkwhale.audio/

L'objectif : un Grooveshark libre, auto-hébergeable et multi-utilisateur.

Bien sûr il manque encore des choses mais ça prend forme. Et j'ai mis en place la démo publique ce soir :)

mastodon.eliotberriot.com/medi

@eliotberriot Je vais essayer d'en installer une instance tiens :D

@Luclu7 faut que je retravaille la doc, car il y a des trucs qui ont un peu bougé ces derniers temps.

Tu veux installer ça directement sur l'hot ou tu as oyen d'utiliser Docker ?

@eliotberriot J'ai moyen d'utiliser Docker, même si je préférerais directement sur l'hôte :P

Et oui et la doc a pas l'air très à jour x)

@Luclu7 okay, je vais m'attaquer à la mise à jour des docs pour une install sur un OS type Debian.

En fait je bosse sur le projet depuis plus d'un an, mais je réécrit complètement le frontend depuis un mois.

Je vais attaquer ça demain soir je pense, je te tiendrai au jus !

@Luclu7 Bon, ça a pris un peu plus de temps que prévu, mais voici déjà le lien vers la doc:

docs.funkwhale.audio/

Ça donne un peu plus d'éléments sur la structure du projet. J'ai pas encore pu documenter l'installation directement sur un OS type debian, mais tu peux trouver les instructions pour Docker ici : docs.funkwhale.audio/installat

J'ai testé en même temps que je l'ai écrite, donc ça devrait tourner.

@aeris @Luclu7

Pour la simplicité de déploiement et d'upgrade et le multiplateforme principalement.

Je sais que tu as du mal avec Docker (j'ai lu ton article et je suis d'accord avec plusieurs de tes arguments).

Rassure-toi, il est tout à fait possible de déployer sans Docker, l'installation n'est juste pas documentée pour l'instant.

@eliotberriot Bon, avec les logs, c'est mieux

"2017/06/26 00:59:01 [error] 958#958: *1 rewrite or internal redirection cycle while redirect to named location "@rewrites", client: monip, server: nsa.ovh, request: "GET / HTTP/1.1", host: "nsa.ovh""

@eliotberriot Justement, oui :x. Je vais eesaier de bidouiller un peu et je reviens ici

@Luclu7 a priori, l'erreur vient du fait qu'il essaie de trouver les fichiers front mais qu'il n'y arrivent pas et donc qu'il redirige vers l'index, mais comme il n'existe pas -> boucle infinie.

Chez moi, la structure de dossiers ressemble à ça:

tree /srv/funkwhale/front
/srv/funkwhale/front
└── dist
├── index.html
└── static

@eliotberriot Bon, j'ai pas compris, mais en redémarrant une n-ème fois Nginx, ça marche :D, cf nsa.ovh/

@eliotberriot /un gitlab sur lequel je peux faire une push request?

@Luclu7 oui, c'est sur un gitlab privé (mais inscriptions ouvertes): code.eliotberriot.com/funkwhal

Pour ton install, tu peux regarder comment importer de la musique en creative commons pour tester un peu plus avant : docs.funkwhale.audio/importing

@Luclu7 pour le moment non, elle est dans le dossier docs du repo du projet.

@eliotberriot Hop j'ai plus qu'a faire une push request :D

@Luclu7 je viens de merger, merci !

Ton serveur d'API funkwhale est down par contre (j'ai du bad gateway), je pense que tes containers docker ne tournent pas.

@eliotberriot Ah effectivement, ils ont crash je crois. Je relance ça

Show more

@eliotberriot Question bête: par rapport à un sonerezh, qu'est-ce que ça rajoute? C'est quoi la volonté par rapport à des Sonerezh/Mopidy?

Ça m'intéresse assez :)

@Sp3r4z pour Funkwhale, j'essaie de rendre assez souple la partie acquisition de musique. Actuellement, tu peux importer ta musique en uploadant les fichiers sur le serveur, mais aussi via un outil built-in qui télécharge lesvidéos youtube, extrait le son, et stocke les métadonnées qui vont bien depuis Musicbrainz.

Concrètement en trois minutes tu peux télécharger la discographie complète d'un artiste directement via l'interface web.

@Sp3r4z IL y a également une gestion ds favoris (que je ne retrouve pas chez Sonorezh au premier coup d'oeil), et des radios : tu clique et ça te joue des titres parmi tes favoris, ou parmi ceux d'un artiste précis, etc.

Je voudrais aussi intégrer la dimension sociale qu'il y avait dans Grooveshark : pouvoir se recommander de la musique entre utilisateurs, faire des broadcast ou chacun peut proposer ses morceaux, ce genre de choses.

@eliotberriot Merci, je vois tout à fait où tu veux ne venir. Et en effet Grooveshark me manque aussi beaucoup… :/

Si je peux donner une idée: ajouter directement une vue sur:
- altermusique.org/ (voire l'intégrer)
- Soundcloud (pour la partie CreativeCommons)
Ça permettrait d'avoir des musique libre de droits, directement disponible :)

@Sp3r4z bonne idée, il faut que je rajoute du Jamendo et pourquoi pas du Archive.org (ils ont pas mal de choses avec les métadonnées qui vont bien dedans)

@eliotberriot Oui Jamendo aussi, même si Jamendo ils ont un système de licence un peu étrange :/ (j'avais regardé, et c'est libre mais pas trop, c'est curieux :/ )

Je dis pas de download tout altermusique ou Soundcloud CC mais en ajouter de base deux trois albums peut-être. Ou trouver un champ de recherche peut-être…

@Sp3r4z non tout downloader ne serait pas réaliste, mais fournir un plug-in d'acquisition qui interroge la recherche de Soundcloud ou d'Altermusique me paraît envisageable :)

@eliotberriot peut etre pourra t'il remplacer subsonic sur mon serveur ;)

@Dream espérons ! Pour l'instant, ce n'est pas encore à partié avec Subsonic pour les fonctionnalités (la conversion automatique des fichiers audio selon le terminal / navigateur manque, notamment), mais on s'en approche :)

@eliotberriot
Intéressant. Tu peux expliquer un peu plus le but du projet?

Quel intérêt par rapport à un client lourd?

J'ai vu un truc rigolo aussi :
qwant.com/music/caravan-palace

#Qwant qui utilise la recherche pour faire une interface à Youtube où les vidéos sont rangées par album et artistes :D

@tuxicoman bien sûr !

L'intérêt premier, c'est d'héberger sa musique et de ne pas dépendre de services payants ou basé sur la pub (Spotify, Deezer, Grooveshark...).

C'est également d'avoir une plateforme sociale autour de l'écoute de musique. Ce n'est pas encore très clair dans la mouture actuelle, mais j'ai prévu d'intégrer des fonctionnalités plus sociales, du genre recommander de la musique à un ami, pouvoir jouer l'univers musical d'un utilisateur de la plateforme...

@tuxicoman par rapport à un client lourd, plusieurs intérêts :

- Rien à installer
- Musique accessible partout, il suffit de se connecter sur l'interface web via un navigateur
- Un serveur a généralement plus d'espace disque qu'une machine perso, donc possibilité d'avoir des bibliothèques beaucoup plus riches

@tuxicoman en bref, l'idée c'est d'avoir un serveur de musique qui ne soit pas personnel, mais au contraire utilisé par les amis et la famille, pour mettre en commun nos bibliothèques, se recommander mutuellement des choses, le tout sans flicage publicitaire et gratuitement.

@eliotberriot

Ca a l'air cool. Mais DLNA ne propose pas déja cela pour partager ta bibliothèque entre des appareils?

@tuxicoman je ne connais pas, mais partager sa bibliothèque entre plusieurs appareils n'est pas forcément une solution réaliste si tu as plusieurs dizaines ou centaines de Go de musique.

D'autre part, il ne s'agit pas juste de partager les fichiers musicaux, mais aussi de fournir certaines fonctionnalités autour de l'écoute : favoris, radios, recommendations, partage, etc.

@eliotberriot
DLNA te permet depuis une périphérique A de parcourir/contrôler la musique sur un périphérique B et de sortir le son sur le périphérique C

Donc c'est assez minimal niveau connexion réseau.

@tuxicoman tel que je le comprends, il s'agit d'un ensemble d'outils et de protocoles plutotôt bas niveau pour gérer le partage et la lecture média au niveau matériel / réseau.

Ce n'est donc pas vraiment la même chose qu'un serveur de musique comme Grooveshark / Subsonic / funkwhale.

Cependant on pourrait imaginer rendre funkwhale compatible DLNA pour permettre a lecture sur téléviseurs et autres, par exemple.

@eliotberriot c'est très sympa. L interface me fait un peu penser à 1Dtouch, je sais pas si tu connais.

@tkpx ahah oui je connais, on est en train d'intégrer leurs produits là ou je bosse actuellement !

@tkpx j'ai beaucoup pompé sur l'interface de Grooveshark (nouvelle version avant que le site soit fermé)

@AirDur c'est un site de Streaming musical (un peu comme Deezer) qui a fermé ses portes il y a eniron deux ans suite à la pression des ayants droits.

Y'avait beaucoup de choses très sympa dans leur service, notamment tout un tas de fonctionnalités sociales liéesà la musique. Par exemple la possibilité de faire des broadcasts (= jukebox partagés ou tout le monde écoute la même playlist au même moment).

@eliotberriot Ca a l'air vraiment super ! J'étais grand fan de Grooveshark à l'époque qui m'a fait découvrir tant de musiques... Je vais suivre de près tout ça 😀

@MyPlanet très bonne question !

A priori, aucune diférence avec un autre media serveur (plex, sub/libresonic...) puisque l'instance est en mode privé par défaut : il faut être invité pour pouvoir s'inscrire.

Or tu as le droit de faire écouter ta musique dans le cercle familial et amical.

Tant que tu n'ouvre pas les inscriptions à n'importe qui tout en ayant du contenu protégé par droit d'auteur sur ton instance, normalement tout roule.

@eliotberriot
bonne nouvelle.
(sur ces sujets vaut mieux se renseigner avant :)

Cursed, un peu 

Cursed, un peu 

Sign in to participate in the conversation
Mastodon.eliotberriot.com

mastodon.eliotberriot.com is one server in the network