Funkwhale 1.0


Funkwhale 1.0

Projekts Funkwhale izlaida pirmo stabilo versiju. Ietvarā iniciatÄ«vas tiek attÄ«stÄ«ts brÄ«vs serveris, kas uzrakstÄ«ts Python valodā, izmantojot Django ietvaru, lai mitinātu mÅ«ziku un podkāstus, kuru klausīŔanās ir pieejama caur tÄ«mekļa saskarni, klientiem ar atbalstu Subsonic API vai iebÅ«vēto Funkwhale API, un no citiem Funkwhale instance, izmantojot protokols federatÄ«vā tÄ«klā ActivityPub.


Lietotāja mijiedarbÄ«ba ar audio norisinās caur bibliotēkām un kanāliem: bibliotēkas ir vairākus māksliniekus apvienojoÅ”as kolekcijas ar nejauÅ”i radÄ«tu UUID kā adresi, bet kanāls ir viena izpildÄ«tāja diskogrāfija, kurai ir pieŔķirta cilvēka lasāma adrese; kanāli var bÅ«t noderÄ«gi podkāstu publicēŔanai. Darbs ar abonēŔanām ir lÄ«dzÄ«gs tādam paÅ”am citā projektā — PeerTube: jÅ«s varat abonēt gan uz lietotāju, gan uz viņa atseviŔķi izveidotiem kanāliem. Tā kā serveris darbojas pēc ActivityPub protokola, iespējams abonēt no citām populārām realizācijām, piemēram, Mastodon un Pleroma.

Pēc bibliotēkas vai kanāla izveidoÅ”anas rodas iespēja augÅ”upielādēt mÅ«ziku. Failu krātuve var bÅ«t gan lokāla, gan attālināta, izmantojot iebÅ«vēto atbalstu failu sistēmām, kas strādā ar Amazon S3 protokolu. Var augÅ”upielādēt jebkuru populāru formāta failu bez papildu pārkodēŔanas un kvalitātes zuduma (ko, piemēram, dara PeerTube, kas arÄ« atbalsta audio augÅ”upielādi). Funkwhale nolasÄ«s failos iebÅ«vētos muzikālos metadatus un vāciņus, un to trÅ«kuma gadÄ«jumā izsniegs kļūdu. Tādēļ lietotājiem ieteicams izmantot MusicBrainz Picard pareizo tagu ierakstīŔanai pirms augÅ”upielādes. Tāpat pieejams metadatu rediģēŔanas interfeiss pēc augÅ”upielādes, kas darbojas kā revÄ«zijas ar redzamu izmaiņu vēsturi.


No jau augÅ”upielādētās mÅ«zikas bibliotēkās un kanālos var veidot atskaņoÅ”anas sarakstus, radio stacijas un atzÄ«mēt dziesmas kā iecienÄ«tas. Attālinātie lietotāji var pieprasÄ«t piekļuvi jÅ«su bibliotēkai vai kanālam, vienkārÅ”i ievietojot saiti uz to sava servera meklēŔanas joslā. AnonÄ«mie lietotāji var klausÄ«ties mÅ«ziku no tÄ«mekļa saskarnes, ja tas ir atļauts servera iestatÄ«jumos. ReÄ£istrēti vietējie lietotāji var piekļūt visai servera mÅ«zikai bez tÄ«mekļa saskarnes izmantoÅ”anas, ieejot caur jebkurÅ” klients ar Subsonic API atbalstu — vēl viena mÅ«zikas servera versija, tagad ar patentētu licenci, ar paralēli attÄ«stÄ«tām vecās kodu bāzes atzarojumiem brÄ«vā licencē, — vai vietējā Funkwhale API, piemēram, Otter Android ierÄ«cēm.

Klienti var arī lūgt serverim transkodētu versiju dziesmām (piemēram, no FLAC uz MP3 ar zemāku bitu tempu, kas prasa mazāk tīkla trafika).

Ir iespējama abonēŔana uz RSS plÅ«smām, piemēram, uz jau pieminētajiem podkāstiem.

Izmaiņas Å”ajā laidienā:

  • minimālais nepiecieÅ”amais Python versija paaugstināta lÄ«dz 3.6;
  • saderÄ«bas pārkāpjoÅ”as izmaiņas klientu API;
  • atbalsts JSON tokeniem (JWT) tiek pārtraukts, pārejot uz OAuth;
  • uzlabota pārsÅ«tīŔanas algoritms vāku priekÅ”skatÄ«jumu Ä£enerēŔanai;
  • tÄ«mekļa saskarnē pievienota poga mÅ«zikas importēŔanai no servera failu sistēmas;
  • parādās dziesmu un albumu lejupielāžu skaita attēloÅ”ana;
  • jauna meklēŔanas lapa;
  • poga Ā«spēlētĀ» dziesmām un albumiem tagad aizvieto rindu, nevis pievieno dziesmas tai;
  • atbalsts scrobblēŔanai, izmantojot Last.fm API v2.

Avots: linux.org.ru

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster