Clapper 0.10 Media Player lansat cu îmbunătățiri ale sistemului de plugin-uri Enhancer


Clapper 0.10, un player media open-source, își consolidează sistemul de pluginuri enhancer, adăugând opțiuni de configurare, pluginuri noi și altele.

După unsprezece luni de dezvoltare de la versiunea sa anterioară 0.8, Clapper, un player media open-source pentru Linux construit pe GTK4 și GStreamer, tocmai a lansat versiunea 0.10.

Noutatea principală este migrarea funcționalităților MPRIS, Server și Discoverer din aplicația de bază în pluginuri de îmbunătățire. Aceste caracteristici sunt acum învechite ca componente integrate. Se recomandă aplicațiilor care includ Clapper ca parte a distribuțiilor containerizate să dezactiveze aceste funcționalități la momentul compilării și să le livreze în schimb ca pluginuri.

Pentru aplicațiile Flatpak, noile implementări pot fi furnizate ca extensii de runtime, iar Clapper va prefera automat versiunile bazate pe enhancer atunci când ambele sunt prezente pe sistem.

Pe partea aplicației, Clapper 0.10 introduce pluginuri de îmbunătățire configurabile printr-o nouă filă Tweaks în fereastra de preferințe.

Player Media Clapper 0.10

Aceasta vine însoțită de câteva îmbunătățiri de utilizare și stabilitate, inclusiv o fereastră de introducere URI puțin mai lată, suport pentru drag-and-drop între liste din ferestre diferite, iconițe de viteză personalizate incluse și remedieri pentru blocările legate de comportamentul de redimensionare automată și drag-and-drop într-o coadă goală.

În plus, a fost adăugată o funcție avansată de salt între cadre (frame-step), accesibilă prin tasta „E”, alături de o opțiune în dialogul de informații pentru a previzualiza pipeline-ul GStreamer activ. Sistemul de construire folosește acum validarea modernă AppStream în loc de appstream-util, iar API-urile Adwaita 1.6 depreciate au fost remediate.

În ceea ce privește API-ul de bază Clapper, noile funcționalități includ accesul la datele graficului de pipeline, semnalizare detaliată a mesajelor de la player și informații despre versiunea de rulare pentru aplicațiile externe. Pluginurile Enhancer obțin proprietăți configurabile persistente, suport pentru cache pentru enhancerele extractibile, mesaje de eveniment între aplicație și reactabilele de redare, precum și posibilitatea de a defini date de expirare pentru datele colectate.

A fost adăugat suport pentru extensii bazate pe Lua, iar noile interfețe permit analizarea și redarea personalizată a listelor de redare. Gestionarea media este îmbunătățită în continuare printr-o extracție mai bună a etichetelor și metadatelor, inclusiv popularea inițială a listelor de etichete pentru elementele media.

Modificările se extind și la API-ul GTK. Marcajele de timp din bara de derulare pot folosi acum culori personalizate, iar widget-ul ClapperGtkVideo a fost împărțit într-o nouă clasă de bază ClapperGtkAv. A fost introdus un widget dedicat ClapperGtkAudio pentru jucătorii axați pe audio, împreună cu exemple de implementări ale unui player audio în Python.

Corecțiile suplimentare se ocupă de verificările tipului de proprietate sink în widget-ul video. Dincolo de aceste aspecte importante, Clapper 0.10 include numeroase corecții mai mici de erori, curățări și actualizări ale documentației.

Pentru mai multe informații, consultați jurnalul modificărilor.