Funkwhale 1.0

Ծրագիր Ֆանկվալ թողարկեց առաջին կայուն տարբերակը: Նախաձեռնության շրջանակներում մշակվում է անվճար սերվեր, որը գրված է Python-ով, օգտագործելով Django ֆրեյմուքը, երաժշտություն և փոդքասթներ տեղադրելու համար, որոնք կարելի է լսել վեբ ինտերֆեյսի միջոցով: հաճախորդներ Subsonic API-ի կամ հայրենի Funkwhale API-ի աջակցությամբԻսկ Funkwhale-ի այլ դեպքերիցօգտագործելով ActivityPub դաշնային ցանցային արձանագրություն.


Օգտատիրոջ փոխազդեցությունը աուդիոյի հետ տեղի է ունենում գրադարանների և ալիքների միջոցով. գրադարանները մի քանի արվեստագետների հավաքածուներ են՝ պատահականորեն ստեղծված UUID-ով որպես հասցե, և ալիքը մեկ արտիստի դիսկոգրաֆիան է, որին տրվում է մարդու համար ընթեռնելի հասցե. ալիքները կարող են օգտակար լինել փոդքասթներ հրապարակելու համար: Բաժանորդագրությունների հետ աշխատելը նման է մեկ այլ նախագծում. Պոռնո աստղերԴուք կարող եք բաժանորդագրվել ինչպես օգտագործողին, այնպես էլ նրա առանձին ստեղծված ալիքներին: Քանի որ սերվերն աշխատում է ActivityPub արձանագրության միջոցով, հնարավոր է բաժանորդագրվել այլ հայտնի իրականացումներից, ինչպիսիք են Մաստոդոնտ и Պլերոմա.

Գրադարան կամ ալիք ստեղծելուց հետո կարող եք երաժշտություն վերբեռնել: Դրա համար ֆայլերի պահպանումը կարող է լինել ինչպես տեղական, այնպես էլ հեռավոր՝ օգտագործելով Amazon S3 արձանագրության վրա հիմնված ֆայլային համակարգերի ներկառուցված աջակցությունը: Դուք կարող եք վերբեռնել հանրաճանաչ ձևաչափի ցանկացած ֆայլ՝ առանց լրացուցիչ վերակոդավորման և որակի կորստի (ինչը, օրինակ, անում է PeerTube-ը, որն աջակցում է նաև աուդիո վերբեռնմանը): Funkwhale-ը կարդում է երաժշտության մետատվյալները և ֆայլերում ներկառուցված շապիկի նկարը, և եթե դրանք բացակայում են, սխալ է առաջացնում: Ուստի օգտատերերին խորհուրդ է տրվում օգտագործել MusicBrainz Picard- ը վերբեռնելուց առաջ ճիշտ պիտակներ գրելու համար: Ներբեռնումից հետո մետատվյալների խմբագրման ինտերֆեյսը նույնպես հասանելի է, որն աշխատում է փոփոխությունների տեսանելի պատմությամբ վերանայումների տեսքով:


Արդեն ներբեռնված երաժշտությունից մինչև գրադարաններ և ալիքներ, դուք կարող եք ստեղծել երգացանկեր, ռադիոկայաններ և նշել հետքերը որպես ընտրյալներ: Հեռավոր օգտատերերը կկարողանան մուտքի թույլտվություն խնդրել ձեր գրադարանին կամ ալիքին՝ պարզապես տեղադրելով դրա հղումը իրենց սերվերի որոնման տողում: Անանուն օգտվողները կկարողանան երաժշտություն լսել վեբ ինտերֆեյսից, եթե դա թույլատրված է սերվերի կարգավորումներում: Գրանցված տեղական օգտատերերը կարող են մուտք գործել սերվերի ամբողջ երաժշտությունը՝ առանց վեբ ինտերֆեյսի օգտագործման՝ մուտք գործելով միջոցով ցանկացած հաճախորդ Subsonic API-ի աջակցությամբ - մեկ այլ երաժշտական ​​սերվեր, այժմ սեփականության լիցենզիայի տակ, հին կոդերի բազայի զուգահեռ զարգացող ճյուղերով անվճար լիցենզիայի ներքո, - կամ բնիկ Funkwhale API-ն, օրինակ, Otter Android-ի համար.

Հաճախորդները կարող են նաև սերվերից պահանջել հետքերի տրանսկոդավորված տարբերակը (օրինակ՝ FLAC-ից MP3 ավելի ցածր բիթ արագությամբ, որը պահանջում է ավելի քիչ ինտերնետ տրաֆիկ):

Հնարավոր է բաժանորդագրվել RSS հոսքերին, օրինակ՝ արդեն նշված փոդքասթներին։

Փոփոխություններ այս թողարկման մեջ.

  • Python-ի նվազագույն պահանջվող տարբերակը հասցվել է 3.6-ի;
  • հաճախորդի API-ի փոփոխություններ, որոնք խախտում են համատեղելիությունը.
  • JSON նշանների (JWT) հնացում՝ հօգուտ OAuth-ի;
  • Կազմերի համար նախադիտումներ ստեղծելու բարելավված ալգորիթմ;
  • սերվերի ֆայլային համակարգից երաժշտություն ներմուծելու համար վեբ ինտերֆեյսին ավելացվել է կոճակ.
  • հայտնվեց երգերի և ալբոմների ներբեռնումների քանակի ցուցադրում.
  • նոր որոնման էջ;
  • «Նվագարկել» կոճակը թրեքների և ալբոմների վրա այժմ փոխարինում է հերթին, այլ ոչ թե հետքեր ավելացնում դրան.
  • Scrobbling աջակցություն՝ օգտագործելով Last.fm API v2:

Source: linux.org.ru

Добавить комментарий