![]() |
CiefpSatellites Xml Editor - Wersja do druku +- Forum (https://www.globalsat.com.pl) +-- Dział: Pluginy,Skiny,Listy,Picony E2 (https://www.globalsat.com.pl/forumdisplay.php?fid=23) +--- Dział: Listy E2 (https://www.globalsat.com.pl/forumdisplay.php?fid=38) +--- Wątek: CiefpSatellites Xml Editor (/showthread.php?tid=1349) |
CiefpSatellites Xml Editor - deutschlender - 02.05.25 CiefpSatellites Xml Editor v.1.0 ![]() CiefpSatellitesXmlEditor 1.0 Używany do przeglądania i edycji pliku satellites.xml, który jest używany w dekoderach satelitarnych do definiowania satelitów i transponderów. Główne funkcje wtyczki: Przegląd zawartości satellites.xml: - Wyświetla listę wszystkich satelitów z ich pozycjami. - Poniżej każdego satelity wyświetlane są wszystkie jego transpondery (częstotliwość, polaryzacja, szybkość symboli, FEC, system, modulacja). - Dodatkowo wyświetlane są opcjonalne parametry, takie jak Multistream (is_id, pls_code, pls_mode) i T2-MI (t2mi_plp_id, t2mi_pid). Edycja istniejących transponderów: - Umożliwia zmianę wszystkich ważnych parametrów transpondera za pośrednictwem ekranu konfiguracji. - Aktualizuje wartości bezpośrednio w strukturze XML. Dodawanie nowych transponderów: - Można dodać nowy element <transponder> w wybranym satelicie. Usuwanie elementów: - Przycisk „Usuń” umożliwia usunięcie satelity lub transpondera z listy. Zapisywanie zmian: - Po naciśnięciu przycisku „Zapisz” zmiany są zapisywane z powrotem do pliku satellites.xml. - Plik XML jest ładnie sformatowany i zawiera komentarz z datą ostatniej edycji. Interfejs użytkownika: Dwa ekrany: - Czytnik – do przeglądania całego pliku. - Edytor – do szczegółowej edycji poszczególnych transponderów. Implementacja techniczna: Wtyczka jest napisana w Pythonie dla platformy Enigma2. - Używa xml.etree.ElementTree do pracy z XML. - Używa xml.dom.minidom do ładnego wyświetlania XML. - Parametry takie jak polaryzacja, FEC, system itp. są mapowane na nazwy czytelne dla człowieka. - Wartości częstotliwości i szybkości symboli są automatycznie mnożone/dzielone przez 1000 w celu łatwiejszej manipulacji. THX Ciefp Instalacja: Kod: wget -q "--no-check-certificate" https://raw.githubusercontent.com/ciefp/CiefpSatelliteXmlEditor/main/installer.sh -O - | /bin/sh ![]() |