Alternative SoftCam Manager v5.0 — Modyfikacja: iet5
Niedawno skontaktował się ze mną znajomy z prośbą o aktualizację starej wtyczki CCcam Info, aby poprawić jej funkcjonalność i zgodność z odbiornikami Enigma2, w tym urządzeniami Dreambox oraz odbiornikami opartymi na otwartym oprogramowaniu.
Rozpocząłem prace nad aktualizacją i ulepszeniem wtyczki. Podczas testów napotkałem jednak pewne trudności, zwłaszcza że od dłuższego czasu nie korzystałem z tego typu wtyczek.
Aby przeprowadzić niezbędne testy, musiałem zainstalować SoftCam Manager, który umożliwia zarządzanie softcamami oraz uruchamianie ich plików wykonywalnych.
Niestety, pojawiło się kilka problemów, między innymi:
Zawieszanie się odbiornika po naciśnięciu niebieskiego przycisku na pilocie.
Niektóre funkcje EPG przestały działać prawidłowo, a ich uruchomienie powodowało błędy i zawieszanie się odbiornika.
Po przeanalizowaniu problemów i przeprowadzeniu kilku testów ustaliłem, że ich przyczyną była używana przeze mnie wtyczka SoftCam Manager.
Postanowiłem więc przetestować kilka alternatywnych wtyczek do zarządzania softcamami. Po sprawdzeniu różnych rozwiązań uznałem, że najlepiej odpowiada moim potrzebom:
Alternative SoftCam Manager
Ponieważ jednak wtyczka była już dość stara i, jak się wydawało, nie była aktualizowana od 2023 roku, zdecydowałem się zająć jej rozwojem, zaktualizować kod źródłowy i wprowadzić szereg ulepszeń zwiększających zgodność z różnymi odbiornikami Enigma2 oraz obrazami systemu.
Prace obejmowały przegląd kodu źródłowego, aktualizację interfejsu użytkownika i poszczególnych ekranów, a także wdrożenie zmian mających na celu poprawę wydajności, stabilności i kompatybilności.
Najważniejsze zmiany i ulepszenia
Ulepszony interfejs użytkownika: odświeżono i uporządkowano interfejs oraz ekrany wtyczki, aby korzystanie z niej było wygodniejsze i bardziej intuicyjne.
Lepsza kompatybilność: wprowadzono niezbędne modyfikacje umożliwiające obsługę odbiorników Dreambox oraz urządzeń opartych na otwartym oprogramowaniu, korzystających z różnych obrazów Enigma2.
Zgodność z Pythonem: poprawiono kompatybilność z wersjami Pythona od 2.7 do 3.14.
Wydajność i stabilność: przeanalizowano i zoptymalizowano kod, usunięto kilka problemów oraz poprawiono ogólną stabilność działania, ograniczając ryzyko zawieszania się odbiornika.
Łatwe zarządzanie ścieżkami: jedną z najbardziej przydatnych funkcji wtyczki jest możliwość łatwego wybierania, konfigurowania i modyfikowania wszystkich wymaganych ścieżek, w tym lokalizacji plików wykonywalnych softcamów oraz plików konfiguracyjnych. Dzięki temu zarządzanie softcamami i ich uruchamianie jest znacznie prostsze, bez konieczności ręcznej edycji ścieżek.
Nowa numeracja wersji: zmodyfikowane wydania będą oznaczane numerami począwszy od wersji 5.0, aby uniknąć pomyłek z wersjami oryginalnej wtyczki.
Testy i kompatybilność
Wtyczka została pomyślnie przetestowana na następujących obrazach systemu:
Merlin — odbiorniki Dreambox.
Gemini — odbiorniki Dreambox.
OpenATV 8.0 — odbiorniki oparte na otwartym oprogramowaniu.
Podczas przeprowadzonych testów wtyczka działała prawidłowo i nie stwierdzono żadnych problemów.
Autorzy i informacje o projekcie
Nazwa wtyczki: Alternative SoftCam Manager
Oryginalny autor: Taapat
Modyfikacja, aktualizacja i ulepszenia: iet5
Wersja zmodyfikowana: 5.0
wget -qO- "https://raw.githubusercontent.com/Saiedf/AlternativeSoftCamManager/main/installer_alternativesoftcammanager_auto.sh" | /bin/sh