Forum
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


[Obrazek: ciefpsatellitesxmleditor.gif]


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


[Obrazek: 051g.gif]