Funkwhale 1.0


Funkwhale 1.0

Projekt Funkwhale veröffentlichte die erste stabile Version. Im Rahmen der Initiative wird ein freier Server entwickelt, der in Python unter Verwendung des Django-Frameworks geschrieben ist, um Musik und Podcasts bereitzustellen, die ĂŒber eine WeboberflĂ€che angehört werden können. Clients, die das Subsonic API oder das hauseigene Funkwhale API unterstĂŒtzen, und von anderen Instanzen von Funkwhale, unter Verwendung von das Protokoll des föderierten Netzwerks ActivityPub.


Die Interaktion des Benutzers mit Audio erfolgt ĂŒber Bibliotheken und KanĂ€le: Bibliotheken sind Sammlungen von mehreren KĂŒnstlern mit zufĂ€llig generierten UUIDs als Adressen, wĂ€hrend ein Kanal die Diskografie eines einzelnen KĂŒnstlers darstellt, der eine gut lesbare Adresse zugewiesen bekommt; KanĂ€le können nĂŒtzlich sein fĂŒr die Veröffentlichung von Podcasts. Die Arbeit mit Abonnements Ă€hnelt der in einem anderen Projekt – PeerTube: Sie können sowohl einem Benutzer als auch seinen separat erstellten KanĂ€len folgen. Da der Server ĂŒber das ActivityPub-Protokoll arbeitet, ist es möglich, von anderen populĂ€ren Implementierungen zu abonnieren, wie Mastodon und Pleroma.

Nach der Erstellung einer Bibliothek oder eines Kanals besteht die Möglichkeit, Musik hochzuladen. Der Speicherort dafĂŒr kann entweder lokal oder remote sein, wobei die integrierte UnterstĂŒtzung fĂŒr Dateisysteme ĂŒber das Amazon S3-Protokoll genutzt werden kann. Jede Datei im beliebten Format kann hochgeladen werden, ohne dass eine zusĂ€tzliche Neukodierung und QualitĂ€tsverlust erforderlich sind (was beispielsweise bei PeerTube der Fall ist, das ebenfalls die Audio hochladen kann). Funkwhale liest die in den Dateien eingebetteten Musikmetadaten und Cover. Fehlen diese, wird eine Fehlermeldung ausgegeben. Daher wird den Nutzern empfohlen, MusicBrainz Picard zu verwenden, um die richtigen Tags vor dem Hochladen zu setzen. Nach dem Hochladen steht auch eine BenutzeroberflĂ€che zur Bearbeitung der Metadaten zur VerfĂŒgung, die revisionsbasiert mit einer sichtbaren Änderungsanamnese arbeitet.


Aus bereits hochgeladener Musik in Bibliotheken und KanĂ€len können Playlists, Radiosender erstellt und Titel als Favoriten markiert werden. Gelöschte Benutzer können Zugang zu Ihrer Bibliothek oder Ihrem Kanal anfordern, indem sie einfach den Link dazu in die Suchleiste ihres Servers einfĂŒgen. Anonyme Benutzer dĂŒrfen Musik ĂŒber die WeboberflĂ€che hören, sofern dies in den Servereinstellungen erlaubt ist. Registrierte lokale Benutzer haben Zugriff auf die gesamte Musik des Servers, ohne die WeboberflĂ€che nutzen zu mĂŒssen, indem sie sich ĂŒber jeden Client mit Subsonic API-UnterstĂŒtzung — einen weiteren Musikserver, der derzeit unter einer proprietĂ€ren Lizenz steht, mit parallel entwickelten Abspaltungen der alten Codebasis unter einer freien Lizenz — oder das native Funkwhale API, zum Beispiel Otter fĂŒr Android.

Clients können auch eine transkodierte Version der Tracks vom Server anfordern (z.B. von FLAC nach MP3 mit niedrigeren Bitraten, was weniger Internetverkehr verursacht).

Ein Abonnement fĂŒr RSS-Feeds ist möglich, beispielsweise fĂŒr die bereits erwĂ€hnten Podcasts.

Aus den Änderungen in dieser Version:

  • Die minimal erforderliche Python-Version wurde auf 3.6 angehoben;
  • kompatibilitĂ€tsbrechende Änderungen im Client-API;
  • Einstellung der UnterstĂŒtzung fĂŒr JSON-Webtokens (JWT) zugunsten von OAuth;
  • Verbesserter Algorithmus zur Generierung von Vorschauen fĂŒr Cover;
  • Im Webinterface wurde eine SchaltflĂ€che zum Importieren von Musik aus dem Dateisystem des Servers hinzugefĂŒgt;
  • Es wird jetzt die Anzahl der Downloads von Tracks und Alben angezeigt;
  • Neue Suchseite;
  • Die SchaltflĂ€che „Spielen“ bei Tracks und Alben ersetzt jetzt die Warteschlange, anstatt die Tracks hinzuzufĂŒgen;
  • UnterstĂŒtzung fĂŒr Scrobbling ĂŒber die Last.fm API v2.

Quelle: linux.org.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster