Funkwhale 1.0


Funkwhale 1.0

Proxecto Funkwhale lanzou a primeira versión estable. Como parte da iniciativa, estase a desenvolver un servidor gratuíto, escrito en Python utilizando o framework Django, para albergar música e podcasts, que se poden escoitar mediante unha interface web. clientes con soporte para Subsonic API o Funkwhale API nativoE doutros casos de Funkwhaleusando Protocolo de rede federada ActivityPub.


A interacción do usuario co audio prodúcese mediante bibliotecas e canles: as bibliotecas son coleccións de varios artistas cun UUID creado ao azar como enderezo, e unha canle é a discografía dun único artista, ao que se lle dá un enderezo lexible por humanos; canles poden ser útiles para publicar podcasts. Traballar con subscricións é semellante ao doutro proxecto: tubo de pares: Podes subscribirte tanto ao usuario como ás súas canles creadas por separado. Dado que o servidor funciona mediante o protocolo ActivityPub, é posible subscribirse doutras implementacións populares, como Mastodon и pleroma.

Despois de crear unha biblioteca ou unha canle, podes cargar música. O almacenamento de ficheiros pode ser local ou remoto, utilizando soporte integrado para sistemas de ficheiros baseados no protocolo Amazon S3. Podes cargar calquera ficheiro dun formato popular, sen recodificación adicional e sen perda de calidade (como, por exemplo, fai PeerTube, que tamén admite a carga de audio). Funkwhale le metadatos musicais e portadas incrustados nos ficheiros e, se os faltan, xera un erro. Polo tanto, recoméndase aos usuarios o uso MusicBrainz Picard para escribir as etiquetas correctas antes de cargalas. Tamén está dispoñible unha interface para editar metadatos despois da descarga, que funciona en forma de revisións cun historial visible de cambios.


Desde música xa descargada ata bibliotecas e canles, podes crear listas de reprodución, emisoras de radio e marcar cancións como favoritas. Os usuarios remotos poderán solicitar acceso á súa biblioteca ou canle simplemente pegando unha ligazón na barra de busca do seu servidor. Os usuarios anónimos poderán escoitar música desde a interface web se isto está permitido na configuración do servidor. Os usuarios locais rexistrados poden acceder a toda a música do servidor sen usar a interface web iniciando sesión mediante calquera cliente con compatibilidade coa API de Subsonic - outro servidor de música, agora baixo unha licenza propietaria, con ramas de desenvolvemento paralelo da antiga base de código baixo unha licenza gratuíta, - ou a API nativa de Funkwhale, por exemplo, Otter para Android.

Os clientes tamén poden solicitar do servidor unha versión transcodificada das pistas (por exemplo, de FLAC a MP3 cunha taxa de bits máis baixa, que require menos tráfico de Internet).

É posible subscribirse a fontes RSS, por exemplo, aos podcasts xa mencionados.

Cambios nesta versión:

  • a versión mínima requirida de Python elevouse a 3.6;
  • cambios na API do cliente que rompen a compatibilidade;
  • desuso dos tokens JSON (JWT) a favor de OAuth;
  • algoritmo mellorado para xerar previsualizacións para portadas;
  • engadiuse un botón á interface web para importar música do sistema de ficheiros do servidor;
  • apareceu unha mostra do número de descargas de temas e álbums;
  • nova páxina de busca;
  • o botón "reproducir" en pistas e álbums agora substitúe a cola en lugar de engadirlle pistas;
  • Soporte de scrobbling usando Last.fm API v2.

Fonte: linux.org.ru

Engadir un comentario