Ngwa ngwa 1.0


Ngwa ngwa 1.0

Ọrụ ahụ Funkwhale tọhapụrụ nsụgharị kwụsiri ike nke mbụ. Dị ka akụkụ nke atụmatụ ahụ, a na-emepụta ihe nkesa efu, nke e dere na Python site na iji usoro Django, iji kwado egwu na pọdkastị, nke enwere ike ige ntị site na iji ntanetị weebụ. ndị ahịa nwere nkwado maka Subsonic API ma ọ bụ Funkwhale API nke alana site na oge ndị ọzọ nke Funkwhaleeji Protocol netwọk arụkọ ọrụPub.


Mmekọrịta onye ọrụ na ọdịyo na-eme site na iji ụlọ akwụkwọ na ọwa: ụlọ akwụkwọ bụ nchịkọta nke ọtụtụ ndị na-ese ihe nwere UUID na-enweghị usoro emepụtara dị ka adreesị, na ọwa bụ ihe ngosi nke otu onye na-ese ihe, bụ onye na-enye adreesị mmadụ nwere ike ịgụ; ọwa nwere ike ịba uru maka ibipụta pọdkastị. Ịrụ ọrụ na ndenye aha yiri nke ahụ na ọrụ ọzọ - PeerTube: Ị nwere ike ịdenye aha na ma onye ọrụ na ya iche iche kere ọwa. Ebe ọ bụ na ihe nkesa na-arụ ọrụ site na iji protocol ActivityPub, ọ ga-ekwe omume ịdenye aha site na mmemme ndị ọzọ ewu ewu, dị ka. Mastodon и pleroma.

Mgbe ịmepụta ọbá akwụkwọ ma ọ bụ ọwa, ị nwere ike bulite egwu. Nchekwa faịlụ maka ya nwere ike ịbụ mpaghara ma ọ bụ nke dịpụrụ adịpụ, na-eji nkwado arụnyere maka sistemụ faịlụ dabere na Amazon S3 protocol. Ị nwere ike bulite faịlụ ọ bụla nke usoro a ma ama, na-enweghị ngbanwe ọzọ na enweghị mma (nke, dịka ọmụmaatụ, na-eme PeerTube, nke na-akwado nbudata ọdịyo). Funkwhale na-agụ metadata egwu na nka mkpuchi agbakwunyere na faịlụ, ma ọ bụrụ na ha na-efu, na-ebute mperi. Ya mere, ndị ọrụ na-dọrọ iji MusicBrainz Picard dee mkpado ziri ezi tupu ebugote. Ihe interface maka edezi metadata mgbe nbudata ya dịkwa, na-arụ ọrụ n'ụdị ngbanwe nwere akụkọ mgbanwe a na-ahụ anya.


Site na egwu ebudatara ugbu a gaa na ọba akwụkwọ na ọwa, ị nwere ike ịmepụta listi ọkpụkpọ, ọdụ redio, ma kaa egwu dị ka ọkacha mmasị. Ndị ọrụ tere aka ga-enwe ike ịrịọ ka ịbanye n'ọbá akwụkwọ ma ọ bụ ọwa gị site na ịpịnye njikọ na ya n'ime ebe nchọta nke sava ha. Ndị ọrụ na-amaghị aha ga-enwe ike ige egwu sitere na ntanetị weebụ ma ọ bụrụ na anabata nke a na ntọala nkesa. Ndị ọrụ mpaghara edebanyere aha nwere ike ịnweta egwu niile na sava ahụ na-ejighi ihe ntanetị weebụ site na ịbanye site na ịbanye onye ahịa ọ bụla nwere nkwado Subsonic API - ihe nkesa egwu ọzọ, ugbu a n'okpuru ikike ikike, yana ngalaba na-emepe emepe nke codebase ochie n'okpuru ikike efu, - ma ọ bụ API Funkwhale, dịka ọmụmaatụ, Otter maka gam akporo.

Ndị ahịa nwekwara ike ịrịọ n'aka ihe nkesa ahụ ụdị egwu gbanwegharịrị (dịka ọmụmaatụ, site na FLAC gaa na MP3 nwere ntakịrị bitrate, chọrọ obere okporo ụzọ ịntanetị).

Ọ ga-ekwe omume ịdenye aha na ntanetịime RSS, dịka ọmụmaatụ, na pọdkastị akpọtụrụla.

Mgbanwe na mwepụta a:

  • ewelitela ụdị Python kacha nta achọrọ ka ọ bụrụ 3.6;
  • mgbanwe na API onye ahịa na-emebi ndakọrịta;
  • nbibi nke JSON tokens (JWT) na-akwado OAuth;
  • algọridim dị mma maka ịmepụta nlele anya maka mkpuchi;
  • agbakwunyere bọtịnụ na ntanetị weebụ maka mbubata egwu sitere na sistemụ faịlụ ihe nkesa;
  • ngosi nke ọnụọgụ nbudata nke egwu na ọba egwu pụtara;
  • ibe ọchụchọ ọhụrụ;
  • bọtịnụ "egwu" na egwu na ọba na-anọchizi kwụ n'ahịrị kama ịgbakwunye egwu na ya;
  • Nkwado scrobling iji Last.fm API v2.

isi: linux.org.ru

Tinye a comment