Paus Funkw 1.0


Paus Funkw 1.0

Proyek funkwhale merilis versi stabil pertama. Sebagai bagian dari inisiatif ini, server gratis sedang dikembangkan, ditulis dengan Python menggunakan kerangka Django, untuk menampung musik dan podcast, yang dapat didengarkan menggunakan antarmuka web. klien dengan dukungan untuk Subsonic API atau Funkwhale API asliDan dari contoh Funkwhale lainnyamenggunakan Protokol jaringan federasi ActivityPub.


Interaksi pengguna dengan audio terjadi menggunakan perpustakaan dan saluran: perpustakaan adalah kumpulan beberapa artis dengan UUID yang dibuat secara acak sebagai alamatnya, dan saluran adalah diskografi dari satu artis, yang diberi alamat yang dapat dibaca manusia; saluran dapat berguna untuk menerbitkan podcast. Bekerja dengan langganan mirip dengan proyek lain - PeerTube: Anda dapat berlangganan pengguna dan salurannya yang dibuat secara terpisah. Karena server bekerja menggunakan protokol ActivityPub, dimungkinkan untuk berlangganan dari implementasi populer lainnya, seperti Mastodon ΠΈ radang selaput dada.

Setelah membuat perpustakaan atau saluran, Anda dapat mengunggah musik. Penyimpanan file untuk itu dapat bersifat lokal atau jarak jauh, menggunakan dukungan bawaan untuk sistem file berdasarkan protokol Amazon S3. Anda dapat mengunggah file apa pun dengan format populer, tanpa pengodean ulang tambahan dan penurunan kualitas (yang, misalnya, dilakukan oleh PeerTube, yang juga mendukung pengunggahan audio). Funkwhale membaca metadata musik dan gambar sampul yang tertanam dalam file, dan jika hilang, akan menghasilkan kesalahan. Oleh karena itu, pengguna disarankan untuk menggunakan MusicBrainz Picard untuk menulis tag yang benar sebelum mengunggah. Antarmuka untuk mengedit metadata setelah pengunduhan juga tersedia, berfungsi dalam bentuk revisi dengan riwayat perubahan yang terlihat.


Dari musik yang sudah diunduh hingga perpustakaan dan saluran, Anda dapat membuat daftar putar, stasiun radio, dan menandai lagu sebagai favorit. Pengguna jarak jauh akan dapat meminta akses ke perpustakaan atau saluran Anda hanya dengan menempelkan tautan ke saluran tersebut ke dalam bilah pencarian di server mereka. Pengguna anonim akan dapat mendengarkan musik dari antarmuka web jika diizinkan dalam pengaturan server. Pengguna lokal yang terdaftar dapat mengakses semua musik di server tanpa menggunakan antarmuka web dengan masuk melalui klien mana pun dengan dukungan API Subsonik - server musik lain, sekarang di bawah lisensi kepemilikan, dengan cabang pengembangan paralel dari basis kode lama di bawah lisensi gratis, - atau API Funkwhale asli, misalnya, Berang-berang untuk Android.

Klien juga dapat meminta dari server versi trek yang ditranskode (misalnya, dari FLAC ke MP3 dengan bitrate lebih rendah, yang memerlukan lebih sedikit lalu lintas Internet).

Dimungkinkan untuk berlangganan umpan RSS, misalnya, podcast yang telah disebutkan.

Perubahan dalam rilis ini:

  • versi Python minimum yang diperlukan telah dinaikkan menjadi 3.6;
  • perubahan pada API klien yang merusak kompatibilitas;
  • penghentian token JSON (JWT) demi OAuth;
  • algoritma yang ditingkatkan untuk menghasilkan pratinjau sampul;
  • sebuah tombol telah ditambahkan ke antarmuka web untuk mengimpor musik dari sistem file server;
  • tampilan jumlah unduhan trek dan album muncul;
  • halaman pencarian baru;
  • tombol β€œputar” pada trek dan album kini menggantikan antrean, bukan menambahkan trek ke dalamnya;
  • Dukungan scrobbling menggunakan Last.fm API v2.

Sumber: linux.org.ru

Tambah komentar