CyberTelly

Gehe zurück


CyberTelly Qt - Benutzerhandbuch


Inhalt:

  1. Tastenkürzel
  2. Mausbedienung des Programms
  3. Tipps zur Einrichtung der TV-Umgebung
  4. Tipps zur Fehlerbehebung
  5. Systemvoraussetzungen
  6. Hinweise für Entwickler
  7. Copyright und Lizenzierung

Tastenkürzel:

Taste Aktion
Strg-P Programmliste öffnen
Programm streamen mit Doppelklick oder Return
P Streaming starten
S Streaming stoppen
Strg-V Vollbild ein
ESC Vollbild aus
Strg-T Toolbar anzeigen/verstecken
Strg-9 Bildformat 16:9 einstellen
Strg-L Lautstärke einstellen
Leertaste Audio aus/ein
Pfeil nach oben Audio lauter
Pfeil nach unten Audio leiser
Strg-E Einstellungen-Dialog öffnen
F1 Programmhilfe öffnen
Strg-I Programminfo anzeigen

Mausbedienung des Programms:

Was ist zu tun? Wie macht man es?
Kontextmenü öffnen Cursorposition im Programmfenster
Rechte Maustaste
Fenster verschieben Cursorposition im Programmfenster
Linke Maustaste + Drag & Drop
Fenstergröße ändern Cursorposition Fensterecke rechts unten
Linke Maustaste + Drag & Drop
Vollbild ein-/ausschalten Cursorposition im Programmfenster
Doppelklick
Lautstärke regeln Cursorposition im Programmfenster
Mausrad drehen
EPG anzeigen (nur TVHeadend) Programmliste öffnen
Cursor zu Sender bewegen
Kurze Pause: Tooltip wird angezeigt
Tooltip enthält 4 Einträge

Tipps zur Einrichtung der TV-Umgebung:

Download fertiger IPTV-M3u-Playlists

Links zu IPTV-M3u-Listen:
https://github.com/jnk22/kodinerds-iptv
https://github.com/iptv-org/iptv (PLAYLISTS.md)
Speicherort: Ordner CyberTelly/m3u im Linux Homeverzeichnis bzw. C:\Benutzer[Benutzername]

Zusammenstellen einer eigenen M3u-Playlist:

Voraussetzung: Internet-Download Playlists
Vorgehensweise:

  1. M3u-Playlists im Dateimanager öffnen
  2. VLC-Player öffnen
  3. Menü: Ansicht-Wiedergabeliste
  4. M3u-Dateien nach playlist[00:00] ziehen
  5. Nicht benötigte Sender löschen (Entf)
  6. Gewünschte Sender umsortieren (Drag & Drop)
  7. Rechtsklick: Playlist abspeichern
    Speicherort: Ordner CyberTelly/m3u im Linux Homeverzeichnis bzw. C:\Benutzer\[Benutzername]

Fritzbox-Cable - M3u-Liste erzeugen:

  1. VLC-Player öffnen
  2. Menü Ansicht-Wiedergabeliste-Universal Plug & Play
    Medienserver werden angezeigt
    Doppelklick öffnet Programmliste
  3. Drag & Drop: Sender > Playlist[00:00]
  4. Playlist[00:00]-Fenster öffnen
  5. Drag & Drop: Sender umsortieren
  6. Rechtsklick: Playlist abspeichern
    Speicherort: Ordner CyberTelly/m3u im Linux Homeverzeichnis bzw. C:\Benutzer\[Benutzername]

Sat>IP Server - M3u-Liste erzeugen:

Bei Sat>IP Servern können Sender - ähnlich wie bei einer FritzBox-Cable - per m3u-Liste abgespielt werden.
Fertige M3u-Listen siehe: https://github.com/dersnyke/satipplaylists
Nach dem Download muss in der Playlist mit einem Texteditor ‘sat.ip’ noch ersetzt werden durch die IP-Adresse des Sat>IP Servers.
Beispiel: sat.ip > 192.168.178.230
Anschließend kann die Liste angepasst und gespeichert werden wie oben beschieben.
Das Verfahren wurde mit einem Sat>IP Server der Firma Megasat erfolgreich getestet.

Infos zum TVHeadend-Server:

Ein TVHeadend-Server läuft im lokalen Netzwerk und dient als Quelle zum Streamen und Aufnehmen von Live-TV.
Mögliche Hardware: Raspi 4 mit TV HAT und Raspi OS lite
Weitere Infos siehe: https://tvheadend.org

Zugriff auf TVHeadend-Server:

   
Url [Protokoll][Server-IP]:[Port]
Protokoll http://
Server-IP IPv4-Adresse des Servers
Port 9981 (Voreinstellung TVHeadend)
Beispiel http://192.168.178.235:9981

Das Beispiel kann als Vorlage zur Eingabe in den Programm-Einstellungen dienen.

User-Einstellungen TVHeadend:

Menüpunkte: Configuration-Users-Access Entries
Menüpunkte: Configuration-Users-Passwords

Authentifizierungs-Einstellungen TVHeadend:

   
Menüpunkt Configuration-General-Base
Http Server Settings
Authentication type Plain (insecure)
Digest hash type MD5

Hinweis:
CyberTelly funktioniert nur mit korrekten User- und Authentifizierungs-Einstellungen!

Info zum EPG:

EPG funktioniert nicht mit M3u-Playlists.

Tipps zur Fehlerbehebung:

Bekannte Probleme sind:

Detaillierte Anweisungen zur Fehlerbehebung siehe Troubleshooting.txt

Systemvoraussetzungen:

Betriebssystem:

Windows 10 / 11: getestet, ok

Linux x64 (wayland und x11): ok

Um das Programm ausführen zu können benötigen verschiedene Distributionstypen bestimmte Minimalversionen der GNU C Library (glibc):

So kann bestimmt werden, welche glibc-Version installiert ist:

  1. Konsolenfenster öffnen
  2. Kommando: ldd --version

Falls die aktuelle Distribution eine zu niedrige glibc-Version hat, kann das Programm installiert, aber nicht gestartet werden.

Nähere Informationen siehe Installationsanleitung.txt

Raspberry Pi OS 64Bit (wayland und x11): ok

MacOS: prinzipiell möglich, aber nicht implementiert

Mangels entsprechender Hardware konnte CyberTelly auf Macs nicht getestet und bereitgestellt werden.

VLC-Mediaplayer Version 3

Windows: Version >= 3.0.21

Linux: Version >= 3.0.20

Hinweis für VLC als Linux Snap-/Flathub-App:
VLC muss aus dem Repository installiert sein. Snap- oder Flathub-Apps laufen in einer Sandbox, die keinen Zugriff auf die VLC-Bibliothek libvlc zulässt.

Hinweise für Entwickler

Das Programm wurde entwickelt mit Python sowie python-vlc und PySide6, den Bindings für VLC und das Qt6-Framework. Der Quellcode ist im Ordner source beigefügt. Für eigene Versuche wird empfohlen, ein virtuelles Python Environment zu erzeugen und die erforderlichen Module mithilfe der Datei requirements.txt dort zu installieren.

Die Bereitstellung des Programms ist nicht Bestandteil dieser Veröffentlichung. In diesem Zusammenhang wird auf folgende Quelle verwiesen: Fitzpatrick Martin, Create GUI Applications with Python & Qt6 (5th Edition, PyQt6), S. 651ff.

Copyright und Lizensierung:

Copyright (C) 2025 Rudolf Ringel
Dieses Programm ist freie Software und ist lizensiert unter den Bedingungen der GNU General Public License 3 (GPLv3). Die Veröffentlichung erfolgt in der Hoffnung, dass es dem Anwender von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.
Weitere Informationen dazu siehe: https://www.gnu.org/licenses/