Funkwhale 1.0


Funkwhale 1.0

Hanke Funkwhale julkaisi ensimmäisen vakaan version. Osana aloitetta kehitetään ilmaista, Pythonilla kirjoitettua Django-kehyksen avulla kirjoitettua palvelinta musiikin ja podcastien isännöimiseksi, joita voi kuunnella verkkokäyttöliittymän kautta. asiakkaat, jotka tukevat Subsonic API:ta tai alkuperäistä Funkwhale API:taJa muista Funkwhalen tapauksistakäyttämällä ActivityPub-liittynyt verkkoprotokolla.


Käyttäjän vuorovaikutus äänen kanssa tapahtuu kirjastojen ja kanavien avulla: kirjastot ovat useiden artistien kokoelmia, joiden osoitteena on satunnaisesti luotu UUID, ja kanava on yhden artistin diskografia, jolle annetaan ihmisen luettavissa oleva osoite; kanavat voivat olla hyödyllisiä podcastien julkaisemisessa. Työskentely tilausten kanssa on samanlaista kuin toisessa projektissa - PeerTube: Voit tilata sekä käyttäjän että hänen erikseen luomansa kanavat. Koska palvelin toimii ActivityPub-protokollalla, on mahdollista tilata muita suosittuja toteutuksia, kuten Mastodontti и pleroma.

Kun olet luonut kirjaston tai kanavan, voit ladata musiikkia. Tiedostojen tallennus voi olla joko paikallinen tai etäkäyttöinen käyttämällä sisäänrakennettua tukea Amazon S3 -protokollaan perustuville tiedostojärjestelmille. Voit ladata minkä tahansa suositun muotoisen tiedoston ilman ylimääräistä uudelleenkoodausta ja laadun heikkenemistä (mitä tekee esimerkiksi PeerTube, joka tukee myös äänen lataamista). Funkwhale lukee tiedostoihin upotetut musiikin metatiedot ja kansikuvat, ja jos ne puuttuvat, se tuottaa virheen. Siksi käyttäjiä kehotetaan käyttämään MusicBrainz Picard kirjoittaa oikeat tunnisteet ennen lataamista. Saatavilla on myös käyttöliittymä metatietojen muokkaamiseen lataamisen jälkeen, ja se toimii versioina, joissa on näkyvä muutoshistoria.


Jo ladatusta musiikista kirjastoihin ja kanaviin voit luoda soittolistoja, radioasemia ja merkitä kappaleita suosikeiksi. Etäkäyttäjät voivat pyytää pääsyä kirjastoosi tai kanavaasi liittämällä siihen linkin palvelimensa hakupalkkiin. Anonyymit käyttäjät voivat kuunnella musiikkia verkkokäyttöliittymästä, jos se on sallittu palvelimen asetuksissa. Rekisteröityneet paikalliset käyttäjät voivat käyttää kaikkea palvelimella olevaa musiikkia ilman verkkokäyttöliittymää kirjautumalla sisään kautta mikä tahansa asiakas, jolla on Subsonic API -tuki - toinen musiikkipalvelin, nyt omalla lisenssillä, jossa on rinnakkain kehitettyjä vanhan koodikannan haaroja ilmaisella lisenssillä, - tai esimerkiksi natiivi Funkwhale API, Otter Androidille.

Asiakkaat voivat myös pyytää palvelimelta transkoodattua versiota kappaleista (esimerkiksi FLAC:sta MP3:ksi pienemmällä bittinopeudella, mikä vaatii vähemmän Internet-liikennettä).

On mahdollista tilata RSS-syötteitä, esimerkiksi jo mainittuja podcasteja.

Muutoksia tähän julkaisuun:

  • vähimmäisvaatimus Python-versio on nostettu 3.6:een;
  • muutokset asiakassovellusliittymässä, jotka rikkovat yhteensopivuuden;
  • JSON-tunnusten (JWT) käytöstä poistaminen OAuthin hyväksi;
  • parannettu algoritmi kansien esikatselujen luomiseksi;
  • web-käyttöliittymään on lisätty painike musiikin tuomiseksi palvelimen tiedostojärjestelmästä;
  • näyttöön ilmestyi kappaleiden ja albumien latausten määrä;
  • uusi hakusivu;
  • kappaleiden ja albumien toistopainike korvaa nyt jonon sen sijaan, että lisäisi siihen kappaleita;
  • Scrobbling-tuki Last.fm API v2:n avulla.

Lähde: linux.org.ru

Lisää kommentti