Clapper est un lecteur multimédia moderne conçu pour la simplicité et la facilité d'utilisation. Propulsé par GStreamer et conçu pour l'environnement de bureau GNOME à l'aide de la boîte à outils GTK4, il possède une interface claire et élégante qui vous permet de vous concentrer sur vos vidéos préférées.
Le but de cette application est d'offrir toutes les fonctionnalités essentielles que vous attendez d'un lecteur vidéo sous une forme simple.
Clapper utilise une file d'attente de lecture dans laquelle vous pouvez ajouter plusieurs fichiers multimédias. Pensez-y comme à une liste de lecture que vous pouvez créer. Vous pouvez facilement réorganiser les éléments ou les supprimer de la file d'attente avec une simple opération de glisser-déposer.
La base de code de Clapper se compose de 2 bibliothèques à l'aide desquelles l'application principale est construite :
Les deux bibliothèques prennent en charge les liaisons GObject Introspection . Un exemple d’application simple peut être trouvé ici.
Les bibliothèques ci-dessus sont sous licence LGPL-2.1-or-later
. Vous êtes libre de les utiliser dans vos propres projets tant que vous respectez les termes de la licence. Veuillez noter que jusqu'à la version 1.0, elles doivent être considérées comme une API instable (certaines choses peuvent changer sans préavis).
Les liaisons Clapper Vala
font partie de ce dépôt, tandis que les liaisons Rust
peuvent être trouvées ici.
Le package Flatpak
comprend toutes les dépendances et codecs requis. De plus, il contient également quelques correctifs, ainsi certaines fonctionnalités fonctionnent mieux dans la version Flatpak
(jusqu'à ce que mes modifications soient acceptées en amont). La liste des correctifs utilisés dans cette version peut être trouvée ici.
Des packages RPM prédéfinis sont également disponibles dans mon dépôt (voir statut).
Ceux-ci sont automatiquement construits à chaque commit git et sont donc considérés comme instables.
meson setup builddir
cd builddir
meson compile
sudo meson install
Si vous souhaitez compiler l'application en tant que Flatpak
, n'oubliez pas de cloner ce dépôt avec l'option --recurse-submodules
.
N'hésitez pas à me poser des questions. Venez discuter sur Matrix : #clapper-player:matrix.org
La méthode de traduction préférée consiste à utiliser la page Web Clapper Crowdin.
Crowdin ne nécessite aucun outil supplémentaire et la traduction peut être effectuée via un navigateur Web. Vous pouvez vous connecter en utilisant le compte GitHub ou en créer un nouveau. Moi seul peux ajouter de nouvelles langues à ce projet, donc si votre langue n'est pas disponible, veuillez d'abord me contacter.
Un grand merci à sp1ritCS pour la création et la maintenance des fichiers de construction de packages. Un grand merci à bridadan et Uniformbuffer3 pour leur aide dans le test des méthodes d'accélération matérielle V4L2 et NVDEC. Également des mots d'appréciation pour JanGernert qui a fabriqué et partage les fixations Clapper Rust.
Merci beaucoup à toutes les personnes qui soutiennent le développement avec leurs dons anonymes via Liberapay. Je ❤️ U.