Clapper ist ein moderner Mediaplayer, der auf Einfachheit und Benutzerfreundlichkeit ausgelegt ist. Unterstützt von GStreamer und mit dem GTK4-Toolkit für die GNOME-Desktop-Umgebung entwickelt, verfügt es über eine übersichtliche und elegante Benutzeroberfläche, mit der Sie sich auf das Genießen Ihrer Lieblingsvideos konzentrieren können.
Ziel dieser Anwendung ist es, alle wesentlichen Funktionen, die Sie von einem Videoplayer erwarten, in einer einfachen Form anzubieten.
Clapper verwendet eine Wiedergabewarteschlange, in der Sie mehrere Mediendateien hinzufügen können. Stellen Sie es sich wie eine Playlist vor, die Sie erstellen können. Mit einem einfachen Drag-and-Drop-Vorgang können Sie Elemente ganz einfach neu anordnen oder aus der Warteschlange entfernen.
Die Codebasis von Clapper besteht aus zwei Bibliotheken, mit denen die Hauptanwendung erstellt wird:
Beide Bibliotheken unterstützen GObject Introspection- Bindungen. Ein einfaches Anwendungsbeispiel finden Sie hier.
Die oben genannten Bibliotheken sind unter LGPL-2.1-or-later
lizenziert. Es steht Ihnen frei, sie in Ihren eigenen Projekten zu verwenden, solange Sie die Lizenzbedingungen einhalten. Bitte beachten Sie, dass sie bis Version 1.0 als instabile API betrachtet werden sollten (einige Dinge können sich ohne vorherige Ankündigung ändern).
Clapper Vala
-Bindungen sind Teil dieses Repos, während Rust
Bindungen hier zu finden sind.
Das Flatpak
-Paket enthält alle erforderlichen Abhängigkeiten und Codecs. Darüber hinaus gibt es auch einige Patches, sodass einige Funktionen in Flatpak
Version besser funktionieren (bis meine Änderungen von den Originalautoren akzeptiert werden). Eine Liste der in dieser Version verwendeten Patches finden Sie hier.
Vorgefertigte RPM-Pakete sind auch in meinem Repo verfügbar (siehe Status).
Diese werden automatisch bei jedem Git-Commit erstellt und gelten daher als instabil.
meson setup builddir
cd builddir
meson compile
sudo meson install
Wenn Sie eine App als Flatpak
kompilieren möchten, denken Sie daran, dieses Repo mit der Option --recurse-submodules
zu klonen.
Gerne können Sie mir Fragen stellen. Kommen Sie und sprechen Sie über Matrix: #clapper-player:matrix.org
Die bevorzugte Übersetzungsmethode ist die Verwendung der Clapper Crowdin-Webseite.
Crowdin benötigt keine zusätzlichen Tools und die Übersetzung kann über einen Webbrowser erfolgen. Sie können sich mit einem GitHub-Konto anmelden oder ein neues erstellen. Nur ich kann diesem Projekt neue Sprachen hinzufügen. Wenn Ihre Sprache nicht verfügbar ist, kontaktieren Sie mich bitte zuerst.
Vielen Dank an sp1ritCS für die Erstellung und Pflege von Paket-Build-Dateien. Vielen Dank an bridadan und Uniformbuffer3 für die Unterstützung beim Testen der V4L2- und NVDEC-Hardwarebeschleunigungsmethoden. Auch anerkennende Worte an JanGernert, der Clapper Rust-Bindungen hergestellt hat und teilt.
Vielen Dank an alle Menschen, die die Entwicklung mit ihren anonymen Spenden über Liberapay unterstützen. Ich ❤️ Du.