Funkwhale 1.0


Funkwhale 1.0

Proiektu Funkwhale lehen bertsio egonkorra kaleratu zuen. Ekimenaren baitan, doako zerbitzari bat garatzen ari dira, Python-en idatzia Django framework-a erabiliz, musika eta podcastak ostatatzeko, eta web interfaze baten bidez entzun daitezkeenak. Subsonic API edo jatorrizko Funkwhale APIrako laguntza duten bezeroakEta Funkwhale-ren beste kasu batzuetatikerabiliz ActivityPub sare federatuaren protokoloa.


Erabiltzaileak audioarekiko interakzioa liburutegiak eta kanalak erabiliz gertatzen da: liburutegiak helbide gisa ausaz sortutako UUID bat duten hainbat artisten bildumak dira, eta kanal bat artista bakar baten diskografia da, zeinari gizakiek irakur daitekeen helbidea ematen dioten; kanalak baliagarriak izan daitezke podcastak argitaratzeko. Harpidetzekin lan egitea beste proiektu baten antzekoa da - PeerTube: erabiltzailea zein bere bereizita sortutako kanaletara harpidetu zaitezke. Zerbitzariak ActivityPub protokoloa erabiliz funtzionatzen duenez, posible da beste inplementazio ezagun batzuetatik harpidetzea, adibidez Mastodon ΠΈ pleroma.

Liburutegia edo kanal bat sortu ondoren, musika igo dezakezu. Fitxategien biltegiratzea lokala edo urrunekoa izan daiteke, Amazon S3 protokoloan oinarritutako fitxategi-sistemetarako euskarri integratua erabiliz. Formatu ezaguneko edozein fitxategi igo dezakezu, birkodetze gehigarririk gabe eta kalitatea galdu gabe (horrek, adibidez, PeerTube egiten du, audioa kargatzea ere onartzen duena). Funkwhale-k fitxategietan txertatutako musika metadatuak eta azal-arteak irakurtzen ditu, eta falta badira, errore bat sortzen du. Hori dela eta, erabiltzaileei erabiltzea gomendatzen zaie MusicBrainz Picard kargatu aurretik etiketa zuzenak idazteko. Deskargatu ondoren metadatuak editatzeko interfaze bat ere eskuragarri dago, aldaketen historia ikusgai duten berrikuspen moduan lan eginez.


Dagoeneko deskargatutako musikatik liburutegi eta kanaletara, erreprodukzio zerrendak, irratiak sor ditzakezu eta pistak gogoko gisa markatu. Urruneko erabiltzaileek zure liburutegirako edo kanalerako sarbidea eskatu ahal izango dute, zerbitzariko bilaketa-barran esteka bat itsatsi besterik gabe. Erabiltzaile anonimoek musika entzuteko aukera izango dute web-interfazetik, zerbitzariaren ezarpenetan hori baimenduta badago. Erregistratutako tokiko erabiltzaileek zerbitzariko musika guztia atzi dezakete web interfazea erabili gabe, bidez saioa hasita Subsonic API laguntza duen edozein bezero - beste musika zerbitzari bat, orain jabedun lizentziapean, kode-oinarri zaharraren adar paraleloan garatzen dituen doako lizentziapean, - edo jatorrizko Funkwhale APIa, adibidez, Otter Androiderako.

Bezeroek zerbitzariari pisten bertsio transkodetu bat ere eska dezakete (adibidez, FLAC-etik MP3ra bit-tasa txikiagoarekin, Interneteko trafiko gutxiago behar duena).

RSS iturrietara harpidetzeko aukera dago, adibidez, lehen aipatutako podcastetara.

Aldaketak argitalpen honetan:

  • beharrezko gutxieneko Python bertsioa 3.6ra igo da;
  • bateragarritasuna hausten duten bezeroaren APIan aldaketak;
  • JSON token (JWT) zaharkitzea OAuth-en alde;
  • azalen aurrebistak sortzeko algoritmo hobetua;
  • zerbitzariaren fitxategi-sistematik musika inportatzeko botoi bat gehitu da web-interfazean;
  • abestien eta albumen deskarga kopuruaren bistaratzea agertu zen;
  • bilaketa orri berria;
  • Pista eta albumetako "erreproduzitu" botoiak orain ilara ordezkatzen du pistak gehitu beharrean;
  • Scrobbling laguntza Last.fm API v2 erabiliz.

Iturria: linux.org.ru

Gehitu iruzkin berria