Funkwhale 1.0


Funkwhale 1.0

Лоиҳа Фанккит версияи аввалини устуворро баровард. Дар доираи ин ташаббус сервери ройгон таҳия шуда истодааст, ки бо истифода аз чаҳорчӯбаи Django бо забони Python навишта шудааст, то мусиқӣ ва подкастҳоро ҷойгир кунад, ки онҳоро тавассути интерфейси веб гӯш кардан мумкин аст. мизоҷон бо дастгирии Subsonic API ё Funkwhale APIва аз дигар ҳолатҳои Funkwhaleистифодаи Протоколи шабакаи федератсияи ActivityPub.


Муносибати корбарон бо аудио бо истифода аз китобхонаҳо ва каналҳо сурат мегирад: китобхонаҳо маҷмӯаи якчанд рассомон бо UUID ба таври тасодуфӣ ҳамчун суроға эҷодшуда ва канал дискографияи як рассоми ягона мебошад, ки ба ӯ суроғаи хондашаванда дода мешавад; каналҳо метавонанд барои нашри подкастҳо муфид бошанд. Кор бо обуна ба он монанд аст, ки дар лоиҳаи дигар - PeerTube: Шумо метавонед ҳам ба корбар ва ҳам ба каналҳои алоҳида эҷодшудаи ӯ обуна шавед. Азбаски сервер бо истифода аз протоколи ActivityPub кор мекунад, шумо метавонед аз дигар татбиқҳои маъмул обуна шавед, ба монанди Мастодон и плерома.

Пас аз сохтани китобхона ё канал, шумо метавонед мусиқӣ бор кунед. Нигоҳдории файл барои он метавонад маҳаллӣ ё дурдаст бошад, бо истифода аз дастгирии дарунсохт барои системаҳои файлӣ дар асоси протоколи Amazon S3. Шумо метавонед ҳама гуна файли формати маъмулро бидуни транскодкунии иловагӣ ва гум кардани сифат бор кунед (масалан, PeerTube, ки боркунии аудиоро низ дастгирӣ мекунад). Funkwhale метамаълумотҳои мусиқиро мехонад ва санъати муқоваи дар файлҳо ҷойгиршударо мехонад ва агар онҳо гум шаванд, хатогӣ ба вуҷуд меорад. Аз ин рӯ, ба корбарон тавсия дода мешавад, ки истифода баранд Picard Musicrrain пеш аз бор кардан тегҳои дурустро нависед. Интерфейс барои таҳрири метамаълумотҳо пас аз зеркашӣ низ мавҷуд аст, ки дар шакли таҳрирҳо бо таърихи намоёни тағирот кор мекунад.


Аз мусиқии аллакай зеркашидашуда ба китобхонаҳо ва каналҳо, шумо метавонед рӯйхати навозишҳо, истгоҳҳои радио эҷод кунед ва сурудҳоро ҳамчун дӯстдошта қайд кунед. Корбарони дурдаст метавонанд бо гузоштани истинод ба он ба сатри ҷустуҷӯи сервери худ дастрасӣ ба китобхона ё канали шуморо дархост кунанд. Корбарони номаълум метавонанд аз интерфейси веб мусиқӣ гӯш кунанд, агар ин дар танзимоти сервер иҷозат дода шавад. Истифодабарандагони маҳаллии ба қайд гирифташуда метавонанд ба тамоми мусиқии сервер бидуни истифодаи интерфейси веб тавассути воридшавӣ тавассути воридшавӣ дастрасӣ пайдо кунанд ҳама гуна муштарӣ бо дастгирии Subsonic API - сервери мусиқии дигар, ки ҳоло таҳти литсензияи хусусӣ аст, бо шохаҳои мувозӣ инкишофёбандаи базаи кодҳои кӯҳна таҳти литсензияи ройгон, - ё API-и аслии Funkwhale, масалан, Otter барои Android.

Мизоҷон инчунин метавонанд аз сервер версияи рамзшудаи трекҳоро дархост кунанд (масалан, аз FLAC то MP3 бо суръати пасттар, ки трафики камтари интернетро талаб мекунад).

Ба каналҳои RSS обуна шудан мумкин аст, масалан, ба подкастҳои дар боло зикршуда.

Тағирот дар ин нашрия:

  • версияи ҳадди ақали талабшудаи Python ба 3.6 расонида шуд;
  • тағирот дар API муштарӣ, ки мутобиқатро вайрон мекунанд;
  • бекор кардани аломатҳои JSON (JWT) ба фоидаи OAuth;
  • алгоритми такмилёфта барои тавлиди пешнамоишҳо барои муқова;
  • тугмаи ба интерфейси веб барои воридоти мусиқӣ аз системаи файлии сервер илова карда шудааст;
  • намоиши шумораи зеркашиҳои трекҳо ва албомҳо пайдо шуд;
  • саҳифаи нави ҷустуҷӯ;
  • тугмаи "бозӣ" дар трекҳо ва албомҳо акнун навбатро иваз мекунад, на илова кардани трекҳо ба он;
  • Дастгирии Scrobbling бо истифода аз Last.fm API v2.

Манбаъ: linux.org.ru

Илова Эзоҳ