Funkwhale 1.0


Funkwhale 1.0

Projekt Funkwhale izdal prvo stabilno različico. V okviru pobude se razvija brezplačen strežnik, napisan v Pythonu z uporabo ogrodja Django, za gostovanje glasbe in podcastov, ki jih je mogoče poslušati prek spletnega vmesnika. odjemalci s podporo za API Subsonic ali izvorni API FunkwhaleIn iz drugih primerkov Funkwhalez uporabo Protokol združenega omrežja ActivityPub.


Interakcija uporabnika z zvokom poteka z uporabo knjižnic in kanalov: knjižnice so zbirke več izvajalcev z naključno ustvarjenim UUID kot naslovom, kanal pa je diskografija enega izvajalca, ki ima človeku berljiv naslov; kanali so lahko uporabni za objavo podcastov. Delo z naročninami je podobno kot v drugem projektu - PeerTube: Naročite se lahko tako na uporabnika kot na njegove ločeno ustvarjene kanale. Ker strežnik deluje po protokolu ActivityPub, se je možno naročiti iz drugih priljubljenih izvedb, kot je npr. Mastodon и pleroma.

Ko ustvarite knjižnico ali kanal, lahko naložite glasbo. Shranjevanje datotek zanj je lahko lokalno ali oddaljeno z uporabo vgrajene podpore za datotečne sisteme, ki temeljijo na protokolu Amazon S3. Naložite lahko katero koli datoteko priljubljenega formata, brez dodatnega kodiranja in izgube kakovosti (kar na primer počne PeerTube, ki podpira tudi nalaganje zvoka). Funkwhale prebere glasbene metapodatke in naslovnice, vdelane v datoteke, in če manjkajo, ustvari napako. Zato uporabnikom svetujemo uporabo MusicBrainz Picard da pred nalaganjem napišete pravilne oznake. Na voljo je tudi vmesnik za urejanje metapodatkov po prenosu, ki deluje v obliki revizij z vidno zgodovino sprememb.


Od že prenesene glasbe do knjižnic in kanalov lahko ustvarite sezname predvajanja, radijske postaje in označite skladbe kot priljubljene. Oddaljeni uporabniki bodo lahko zahtevali dostop do vaše knjižnice ali kanala tako, da preprosto prilepijo povezavo do njega v iskalno vrstico svojega strežnika. Anonimni uporabniki bodo lahko poslušali glasbo iz spletnega vmesnika, če je to dovoljeno v nastavitvah strežnika. Registrirani lokalni uporabniki lahko dostopajo do vse glasbe na strežniku brez uporabe spletnega vmesnika tako, da se prijavijo prek kateri koli odjemalec s podporo Subsonic API - drug glasbeni strežnik, zdaj pod lastniško licenco, z vzporedno razvijajočimi se vejami stare kodne baze pod brezplačno licenco, - ali izvorni Funkwhale API, na primer, Otter za Android.

Stranke lahko od strežnika zahtevajo tudi prekodirano različico skladb (na primer iz FLAC v MP3 z nižjo bitno hitrostjo, ki zahteva manj internetnega prometa).

Možno se je naročiti na vire RSS, na primer na že omenjene podcaste.

Spremembe v tej izdaji:

  • najmanjša zahtevana različica Python je bila dvignjena na 3.6;
  • spremembe v odjemalskem API-ju, ki prekinejo združljivost;
  • opustitev žetonov JSON (JWT) v korist OAuth;
  • izboljšan algoritem za generiranje predogledov naslovnic;
  • v spletni vmesnik je dodan gumb za uvoz glasbe iz datotečnega sistema strežnika;
  • pojavil se je prikaz števila prenosov skladb in albumov;
  • nova iskalna stran;
  • gumb »predvajaj« na skladbah in albumih zdaj nadomesti čakalno vrsto namesto dodajanja skladb vanjo;
  • Podpora za brskanje z uporabo Last.fm API v2.

Vir: linux.org.ru

Dodaj komentar