Funwhale 1.0


Funwhale 1.0

Projekts Funkvalis izlaida pirmo stabilo versiju. Iniciatīvas ietvaros tiek izstrādāts bezmaksas serveris, kas rakstīts Python valodā, izmantojot Django ietvaru, lai mitinātu mūziku un aplādes, kuras var klausīties, izmantojot tīmekļa saskarni. klientiem, kas atbalsta Subsonic API vai vietējo Funkwhale APIUn no citiem Funkwhale gadījumiemizmantojot ActivityPub apvienotais tīkla protokols.


Lietotāja mijiedarbība ar audio notiek, izmantojot bibliotēkas un kanālus: bibliotēkas ir vairāku mākslinieku kolekcijas ar nejauši izveidotu UUID kā adresi, bet kanāls ir viena mākslinieka diskogrāfija, kurai tiek dota cilvēkam salasāma adrese; kanāli var būt noderīgi aplādes publicēšanai. Darbs ar abonementiem ir līdzīgs darbam citā projektā - PeerTube: Jūs varat abonēt gan lietotāja, gan viņa atsevišķi izveidotos kanālus. Tā kā serveris darbojas, izmantojot ActivityPub protokolu, ir iespējams abonēt no citām populārām implementācijām, piemēram, Mastodonts и pleroma.

Pēc bibliotēkas vai kanāla izveides varat augšupielādēt mūziku. Tā failu krātuve var būt lokāla vai attālināta, izmantojot iebūvētu atbalstu failu sistēmām, kuru pamatā ir Amazon S3 protokols. Varat augšupielādēt jebkuru populāra formāta failu bez papildu pārkodēšanas un kvalitātes zuduma (ko, piemēram, dara PeerTube, kas atbalsta arī audio augšupielādi). Funkwhale nolasa failos iegultos mūzikas metadatus un vāka noformējumu un, ja to trūkst, ģenerē kļūdu. Tāpēc lietotājiem ieteicams izmantot MusicBrainz Picard lai pirms augšupielādes uzrakstītu pareizos tagus. Ir pieejams arī interfeiss metadatu rediģēšanai pēc lejupielādes, kas darbojas labojumu veidā ar redzamu izmaiņu vēsturi.


No jau lejupielādētās mūzikas līdz bibliotēkām un kanāliem varat izveidot atskaņošanas sarakstus, radiostacijas un atzīmēt ierakstus kā iecienītākos. Attālinātie lietotāji varēs pieprasīt piekļuvi jūsu bibliotēkai vai kanālam, vienkārši ielīmējot saiti uz to sava servera meklēšanas joslā. Anonīmie lietotāji varēs 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 mūzikai serverī, neizmantojot tīmekļa saskarni, piesakoties, izmantojot jebkurš klients ar Subsonic API atbalstu - cits mūzikas serveris, kas tagad ir saskaņā ar patentētu licenci, ar paralēli izstrādātām vecās kodu bāzes filiālēm saskaņā ar bezmaksas licenci, - vai, piemēram, vietējā Funkwhale API, Ūdrs Android ierīcēm.

Klienti var arī pieprasīt no servera celiņu pārkodētu versiju (piemēram, no FLAC uz MP3 ar mazāku bitu pārraides ātrumu, kas prasa mazāku interneta trafiku).

Ir iespēja abonēt RSS plūsmas, piemēram, jau pieminētos podkāstus.

Izmaiņas šajā laidienā:

  • minimālā nepieciešamā Python versija ir paaugstināta līdz 3.6;
  • izmaiņas klienta API, kas traucē saderību;
  • JSON pilnvaru (JWT) novecošana par labu OAuth;
  • uzlabots algoritms vāku priekšskatījumu ģenerēšanai;
  • tīmekļa saskarnei ir pievienota poga mūzikas importēšanai no servera failu sistēmas;
  • parādījās ierakstu un albumu lejupielāžu skaita displejs;
  • jauna meklēšanas lapa;
  • ierakstu un albumu poga “atskaņot” tagad aizstāj rindu, nevis pievieno tai ierakstus;
  • Scrobbling atbalsts, izmantojot Last.fm API v2.

Avots: linux.org.ru

Pievieno komentāru