Zazzagewa 1.0


Zazzagewa 1.0

Wannan aikin Funkwale fito da na farko barga version. A matsayin wani ɓangare na shirin, ana samar da uwar garken kyauta, wanda aka rubuta a cikin Python ta amfani da tsarin Django, don karɓar kiɗa da kwasfan fayiloli, wanda za'a iya sauraron ta amfani da hanyar yanar gizo. abokan ciniki tare da tallafi don Subsonic API ko Funkwhale API na asalikuma daga sauran wuraren Funkwhaleamfani da Ƙa'idar sadarwar haɗin gwiwar ActivityPub.


Mu'amalar mai amfani da sauti tana faruwa ta hanyar amfani da ɗakunan karatu da tashoshi: ɗakunan karatu tarin ƴan fasaha ne tare da UUID da aka ƙirƙira bazuwar a matsayin adireshi, kuma tasha ita ce hoton ɗan wasa guda ɗaya, wanda aka ba shi adireshin da mutum zai iya karantawa; Tashoshi na iya zama da amfani don buga kwasfan fayiloli. Yin aiki tare da biyan kuɗi yana kama da na wani aikin - PeerTube: Kuna iya biyan kuɗi zuwa duka mai amfani da tashoshi daban-daban da aka ƙirƙira. Tun da uwar garken yana aiki ta amfani da ka'idar ActivityPub, yana yiwuwa a yi rajista daga wasu shahararrun aiwatarwa, kamar su. Mastodon и pleroma.

Bayan ƙirƙirar ɗakin karatu ko tashar, za ku iya loda kiɗa. Adana fayil don shi na iya zama na gida ko na nesa, ta amfani da ginanniyar tallafi don tsarin fayil bisa ka'idar Amazon S3. Kuna iya loda kowane fayil na sanannen tsari, ba tare da ƙarin recoding da asarar inganci ba (wanda, alal misali, PeerTube, wanda kuma yana goyan bayan loda sauti). Funkwhale yana karanta metadata na kiɗa da fasahar murfin da aka saka a cikin fayiloli, kuma idan sun ɓace, yana haifar da kuskure. Don haka, an shawarci masu amfani su yi amfani da su MusicBrainz Picard don rubuta daidai tags kafin lodawa. Hakanan ana samun maɓalli don gyara metadata bayan zazzagewa, aiki a cikin nau'in bita tare da ganuwa tarihin canje-canje.


Daga kiɗan da aka riga aka sauke zuwa ɗakunan karatu da tashoshi, zaku iya ƙirƙirar jerin waƙoƙi, tashoshin rediyo, da sanya waƙa a matsayin waɗanda aka fi so. Masu amfani daga nesa za su iya neman damar shiga ɗakin karatu ko tashar ku ta hanyar liƙa hanyar haɗi zuwa gare ta a cikin mashigin bincike na sabar su. Masu amfani da ba a san sunansu ba za su iya sauraron kiɗa daga mahaɗin yanar gizo idan an yarda da wannan a cikin saitunan uwar garken. Masu amfani na gida masu rijista suna iya samun damar duk kiɗan akan uwar garken ba tare da amfani da mahallin yanar gizo ba ta shiga ta kowane abokin ciniki tare da tallafin Subsonic API - wani uwar garken kiɗa, yanzu ƙarƙashin lasisin mallakar mallaka, tare da daidaitattun rassa masu tasowa na tsohuwar codebase ƙarƙashin lasisin kyauta, - ko API ɗin Funkwhale na asali, misali, Otter don Android.

Abokan ciniki kuma za su iya nema daga uwar garken nau'in waƙoƙin da aka canza (misali, daga FLAC zuwa MP3 tare da ƙaramin bitrate, yana buƙatar ƙarancin zirga-zirgar Intanet).

Yana yiwuwa a yi rajista ga ciyarwar RSS, misali, zuwa kwasfan fayiloli da aka riga aka ambata.

Canje-canje a cikin wannan sakin:

  • An ɗaga mafi ƙarancin sigar Python da ake buƙata zuwa 3.6;
  • canje-canje a cikin API na abokin ciniki wanda ya karya daidaituwa;
  • ɓata alamun JSON (JWT) don goyon bayan OAuth;
  • ingantaccen algorithm don samar da samfoti don sutura;
  • an ƙara maɓalli zuwa haɗin yanar gizo don shigo da kiɗa daga tsarin fayil ɗin uwar garken;
  • nunin adadin zazzagewar waƙa da kundin wakoki ya bayyana;
  • sabon shafin nema;
  • maɓallin "wasa" akan waƙoƙi da albam yanzu ya maye gurbin layin maimakon ƙara waƙoƙi zuwa gare shi;
  • Goyan bayan gogewa ta amfani da Last.fm API v2.

source: linux.org.ru

Add a comment