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 ça m'intéresse, tu as de la doc ou des liens sur ce truc ?

@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