Megjelent a Clapper 0.10 – továbbfejlesztett enhancer plug-in rendszerrel és új API-kkal

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Tizenegy hónappal a 0.8-as verzió után megjelent a Clapper 0.10, a modern GTK4 és GStreamer alapokra épülő, nyílt forráskódú Linuxos médialejátszó legújabb kiadása. Az új verzió elsősorban az enhancer plug-in rendszer átalakítására és kibővítésére fókuszál, miközben számos használhatósági, stabilitási és fejlesztői újdonságot is hoz. A Clapper 0.10 egyik legfontosabb változása, hogy az eddig a program magjába épített MPRIS, Server és Discoverer funkciók kikerültek a core alkalmazásból, és enhancer plug-inekké váltak. Ezek a beépített komponensek mostantól elavultnak (deprecated) számítanak.

A konténerizált terjesztésekbe (például Flatpak vagy más csomagolási formák) Clappert beágyazó alkalmazások fejlesztőinek azt javasolják, hogy ezeket a funkciókat fordításkor tiltsák le, és külön plug-inként szállítsák. Flatpak esetén az új megvalósítások runtime extensionként is elérhetők, a Clapper pedig automatikusan az enhancer-alapú megoldásokat részesíti előnyben, ha mindkettő jelen van a rendszeren.

Felhasználói oldalon is történt előrelépés: az enhancer plug-inek mostantól konfigurálhatók, mégpedig egy új Tweaks fülön keresztül a beállítások ablakában.

Használhatósági és stabilitási fejlesztések

A 0.10-es verzió több kisebb, de érezhető finomítást is hoz. Szélesebb lett az URI megadási párbeszédablak, javult a drag and drop támogatás – immár különböző ablakok listái között is –, valamint bekerültek az egyedi lejátszási sebességet jelző ikonok. Javították az automatikus átméretezéssel kapcsolatos összeomlásokat, és megszüntették az üres lejátszási sorba történő húzáskor jelentkező hibákat is.

Újdonság az előreléptetett képkocka-léptetés (frame-step) funkció, amely az E billentyűvel érhető el, valamint egy új lehetőség az információs párbeszédablakban, ahol megtekinthető az aktív GStreamer pipeline előnézete. A build rendszer modern appstream validációra állt át, és a fejlesztők eltávolították a régi, elavult Adwaita 1.6 API-hívásokat is.

Bővülő core és enhancer API

A Clapper belső API-ja is jelentősen fejlődött. Új funkcióként elérhetővé vált a pipeline gráfadatainak lekérdezése, részletesebb üzenetküldés a lejátszóból, valamint futásidőben is lekérhető verzióinformáció külső alkalmazások számára.

Az enhancer plug-inek oldalán megjelent a tartósan mentett konfigurálható tulajdonságok támogatása, a cache-elés az adatkinyerő (extractable) enhancerekhez, az eseményüzenetek az alkalmazás és a lejátszási komponensek között, valamint az összegyűjtött adatok lejárati idejének definiálása. Újdonság a Lua-alapú enhancer támogatás is, továbbá új interfészek segítik az egyedi lejátszási listák feldolgozását és a lejátszás kezelését.

A médiafeldolgozás terén javult a tagek és metaadatok kinyerése, beleértve a médiatartalmak címkéinek kezdeti automatikus feltöltését is.

GTK oldali változások

A GTK API-ban is történtek módosítások: az idővonal jelölői (timeline markers) a seek baron immár egyedi színeket használhatnak. A korábbi ClapperGtkVideo widget kettévált: létrejött egy új ClapperGtkAv alaposztály, valamint egy külön ClapperGtkAudio widget kifejezetten hangalapú lejátszókhoz. A fejlesztők mellékeltek példákat is, többek között Pythonban írt audiolejátszó implementációkat. Emellett javították a videó widgetben a sink tulajdonságainak típusellenőrzését is.

A Clapper 0.10 nem látványos dizájnváltással, hanem mélyreható technikai és architekturális fejlesztésekkel érkezik. Az enhancer plug-in rendszer megerősítése, az új API-k és a GTK-komponensek átalakítása egyértelműen azt mutatja, hogy a projekt hosszú távon is rugalmasan bővíthető, fejlesztőbarát médialejátszóként kíván megmaradni. A részletes változáslista a hivatalos változásjegyzékben érhető el.