Funkwhale 1.0


Funkwhale 1.0

پروژه Funkwhale لومړی باثباته نسخه خپره کړه. د نوښت د یوې برخې په توګه، یو وړیا سرور رامینځته کیږي، چې په Python کې د Django چوکاټ په کارولو سره لیکل شوی، د میوزیک او پوډکاسټونو کوربه کولو لپاره، کوم چې د ویب انٹرفیس په کارولو سره اوریدل کیدی شي. پیرودونکي د Subsonic API یا اصلي Funkwhale API لپاره ملاتړ سرهاو د Funkwhale نورو مثالونو څخهکارول ActivityPub فدرالي شبکې پروتوکول.


د آډیو سره د کارونکي متقابل عمل د کتابتونونو او چینلونو په کارولو سره پیښیږي: کتابتونونه د څو هنرمندانو ټولګه ده چې په تصادفي ډول رامینځته شوي UUID سره د پتې په توګه ، او چینل د یو واحد هنرمند ډیسکوګرافي ده چې د انسان لخوا د لوستلو وړ پته ورکول کیږي؛ چینلونه د پوډکاسټونو خپرولو لپاره ګټور کیدی شي. د ګډون سره کار کول ورته په بل پروژه کې ورته دي - جوړه: تاسو کولی شئ دواړه کارونکي او د هغه جلا جوړ شوي چینلونو کې ګډون وکړئ. څنګه چې سرور د ActivityPub پروتوکول په کارولو سره کار کوي ، نو دا ممکنه ده چې د نورو مشهور پلي کونکو څخه ګډون وکړئ ، لکه ماسټودون и پلیروما.

د کتابتون یا چینل جوړولو وروسته، تاسو کولی شئ میوزیک اپلوډ کړئ. د دې لپاره د فایل ذخیره کول محلي یا لیرې کیدی شي ، د ایمیزون S3 پروتوکول پراساس د فایل سیسټمونو لپاره جوړ شوي ملاتړ په کارولو سره. تاسو کولی شئ د مشهور فارمیټ هر فایل اپلوډ کړئ، پرته له اضافي ریکارډ کولو او کیفیت له لاسه ورکولو (کوم چې د مثال په توګه، PeerTube کوي، کوم چې د آډیو اپلوډ کولو ملاتړ هم کوي). Funkwhale د میوزیک میټاډاټا لوستل کوي او په فایلونو کې ځای پرځای شوي آرټ پوښي، او که دوی ورک وي، یوه تېروتنه رامنځته کوي. له همدې امله، کاروونکو ته سپارښتنه کیږي چې وکاروي MusicBrainz Picard د پورته کولو دمخه سم ټاګونه ولیکئ. د ډاونلوډ کولو وروسته د میټاډاټا ایډیټ کولو لپاره انٹرفیس هم شتون لري ، د بدلونونو لید تاریخ سره د بیاکتنې په بڼه کار کوي.


د دمخه ډاونلوډ شوي میوزیک څخه کتابتونونو او چینلونو ته ، تاسو کولی شئ پلی لیستونه ، راډیو سټیشنونه رامینځته کړئ ، او ټریکونه د خوښې په توګه په نښه کړئ. لیرې کارونکي به وکولی شي ستاسو کتابتون یا چینل ته د لاسرسي غوښتنه وکړي په ساده ډول د دوی د سرور لټون بار کې دې ته لینک پیسټ کولو سره. نامعلوم کارونکي به وکولی شي د ویب انٹرفیس څخه میوزیک واوري که چیرې دا د سرور تنظیماتو کې اجازه ورکړل شي. راجستر شوي محلي کارونکي کولی شي په سرور کې ټولې میوزیک ته لاسرسی ومومي پرته لدې چې د ویب انٹرفیس کارولو له لارې د ننوتلو له لارې هر پیرودونکي د سبسونیک API ملاتړ سره - د میوزیک بل سرور، اوس د ملکیت جواز لاندې، د وړیا جواز لاندې د زاړه کوډبیس موازي پراختیایي څانګو سره، - یا اصلي Funkwhale API، د بیلګې په توګه، اوټر د Android لپاره.

پیرودونکي هم کولی شي له سرور څخه د ټریکونو ټرانسکوډ شوي نسخه غوښتنه وکړي (د مثال په توګه له FLAC څخه MP3 ته د ټیټ بټریټ سره ، لږ انټرنیټ ترافیک ته اړتیا لري).

دا ممکنه ده چې د RSS فیډونو کې ګډون وکړئ، د بیلګې په توګه، مخکې ذکر شوي پوډکاسټونو ته.

په دې خپرونه کې بدلونونه:

  • د Python لږترلږه اړین نسخه 3.6 ته پورته شوې؛
  • د پیرودونکي API کې بدلونونه چې مطابقت ماتوي؛
  • د OAuth په ګټه د JSON ټوکن (JWT) استخراج؛
  • د پوښونو لپاره د مخکتنې تولید لپاره ښه الګوریتم؛
  • د سرور فایل سیسټم څخه د میوزیک واردولو لپاره ویب انٹرفیس ته تڼۍ اضافه شوې؛
  • د ټریکونو او البومونو ډاونلوډونو شمیر څرګند شو؛
  • د لټون نوې پاڼه
  • په ټریکونو او البومونو کې د "لوبې" تڼۍ اوس د ټریکونو اضافه کولو پرځای قطار بدلوي؛
  • د Last.fm API v2 په کارولو سره د سکروبلینګ ملاتړ.

سرچینه: linux.org.ru

Add a comment