Funkwhale 1.0


Funkwhale 1.0

Projek Funkwhale mengeluarkan versi stabil pertama. Sebagai sebahagian daripada inisiatif itu, pelayan percuma sedang dibangunkan, ditulis dalam Python menggunakan rangka kerja Django, untuk mengehoskan muzik dan podcast, yang boleh didengar menggunakan antara muka web. pelanggan dengan sokongan untuk API Subsonik atau API Funkwhale aslidan daripada contoh lain Funkwhalemenggunakan Protokol rangkaian bersekutu ActivityPub.


Interaksi pengguna dengan audio berlaku menggunakan perpustakaan dan saluran: perpustakaan ialah koleksi beberapa artis dengan UUID yang dibuat secara rawak sebagai alamat, dan saluran ialah diskografi artis tunggal, yang diberi alamat yang boleh dibaca manusia; saluran boleh berguna untuk menerbitkan podcast. Bekerja dengan langganan adalah serupa dengan projek lain - PeerTube: Anda boleh melanggan kedua-dua pengguna dan saluran yang dibuat secara berasingan. Memandangkan pelayan berfungsi menggunakan protokol ActivityPub, adalah mungkin untuk melanggan daripada pelaksanaan popular lain, seperti Mastodon ΠΈ pleroma.

Selepas membuat pustaka atau saluran, anda boleh memuat naik muzik. Storan fail untuknya boleh sama ada tempatan atau jauh, menggunakan sokongan terbina dalam untuk sistem fail berdasarkan protokol Amazon S3. Anda boleh memuat naik mana-mana fail dalam format popular, tanpa pengekodan semula tambahan dan kehilangan kualiti (yang, sebagai contoh, melakukan PeerTube, yang turut menyokong muat naik audio). Funkwhale membaca metadata muzik dan seni sampul yang dibenamkan dalam fail, dan jika ia tiada, menjana ralat. Oleh itu, pengguna dinasihatkan untuk menggunakan MusicBrainz Picard untuk menulis tag yang betul sebelum memuat naik. Antara muka untuk mengedit metadata selepas memuat turun juga tersedia, berfungsi dalam bentuk semakan dengan sejarah perubahan yang boleh dilihat.


Daripada muzik yang telah dimuat turun kepada perpustakaan dan saluran, anda boleh membuat senarai main, stesen radio dan menandai trek sebagai kegemaran. Pengguna jauh akan dapat meminta akses kepada pustaka atau saluran anda dengan hanya menampal pautan padanya ke dalam bar carian pelayan mereka. Pengguna tanpa nama akan dapat mendengar muzik daripada antara muka web jika ini dibenarkan dalam tetapan pelayan. Pengguna tempatan berdaftar boleh mengakses semua muzik pada pelayan tanpa menggunakan antara muka web dengan log masuk melalui mana-mana pelanggan dengan sokongan API Subsonik - pelayan muzik lain, kini di bawah lesen proprietari, dengan cabang pembangunan selari pangkalan kod lama di bawah lesen percuma, - atau API Funkwhale asli, sebagai contoh, Otter untuk Android.

Pelanggan juga boleh meminta daripada pelayan versi transkod trek (contohnya, daripada FLAC ke MP3 dengan kadar bit yang lebih rendah, memerlukan trafik Internet yang kurang).

Anda boleh melanggan suapan RSS, contohnya, kepada podcast yang telah disebutkan.

Perubahan dalam keluaran ini:

  • versi Python minimum yang diperlukan telah dinaikkan kepada 3.6;
  • perubahan dalam API pelanggan yang memecahkan keserasian;
  • penamatan token JSON (JWT) yang memihak kepada OAuth;
  • algoritma yang lebih baik untuk menjana pratonton untuk kulit;
  • butang telah ditambahkan pada antara muka web untuk mengimport muzik daripada sistem fail pelayan;
  • paparan bilangan muat turun lagu dan album muncul;
  • halaman carian baharu;
  • butang "main" pada lagu dan album kini menggantikan baris gilir dan bukannya menambah lagu padanya;
  • Sokongan scrobbling menggunakan Last.fm API v2.

Sumber: linux.org.ru

Tambah komen