Telegram-Kanal für Diskussionen
IPTVnator ist eine Videoplayer-Anwendung, die die Wiedergabe von IPTV-Wiedergabelisten (m3u, m3u8) unterstützt. Die Anwendung ermöglicht den Import von Wiedergabelisten über Remote-URLs oder per Datei-Upload aus dem Dateisystem. Zusätzlich gibt es eine Unterstützung von EPG-Informationen XMLTV-basiert, die per URL bereitgestellt werden können.
Die Anwendung ist ein plattformübergreifendes und Open-Source-Projekt auf Basis von Electron und Angular.
Willkommensbildschirm: Playlist-Übersicht | Haupt-Player-Oberfläche mit Kanal-Seitenleiste und Video-Player |
---|---|
Begrüßungsbildschirm: Playlist per Datei-Upload hinzufügen | Willkommensbildschirm: Playlist über URL hinzufügen |
EPG-Sidebar: TV-Guide auf der rechten Seite | Allgemeine Anwendungseinstellungen |
Playlist-Einstellungen | |
Hinweis: Die erste Version der Anwendung, die als PWA entwickelt wurde, ist in einem zusätzlichen Git-Zweig verfügbar.
Laden Sie die neueste Version der Anwendung für macOS, Windows und Linux von der Release-Seite herunter.
IPTVnator ist auch als Snap-Paket erhältlich:
$ sudo snap install iptvnator
Auch als Arch PKG, iptvnator-bin, im AUR verfügbar (mit Ihrem bevorzugten AUR-Helfer, .eg yay
)
$ yay -S iptvnator-bin
Anforderungen: node.js mit npm.
Klonen Sie dieses Repository und installieren Sie alle Projektabhängigkeiten mit:
$ npm install
Um die Anwendung auf Ihrem lokalen Computer zu erstellen, verwenden Sie einen der folgenden Befehle:
# linux
$ npm run electron:build:linux
#mac
$ npm run electron:build:mac
# windows
$ npm run electron:build:windows
Dieser Befehl erstellt die verteilbaren Assets im release
-Ordner basierend auf der Konfiguration von Electron-Builder, die in electron-builder.json
und package.json
gespeichert ist. Überprüfen Sie die API-Beschreibung von Electron-Builder und passen Sie die Konfiguration an, wenn Sie eine spezielle Konfiguration für Ihre Umgebung benötigen.
Hinweis: Erwarten Sie nicht, dass Sie Apps für alle Plattformen auf einer Plattform erstellen können. Details lesen
Als Erstes müssen alle notwendigen Abhängigkeiten installiert werden:
$ npm install
Um eine Anwendung im PWA- und Electron-Modus zu entwickeln, müssen Sie die Anwendung mit einem Befehl ausführen:
$ npm run start
Die Electron-Version der Anwendung wird in einem separaten Fenster geöffnet und die PWA-Version ist im Browser unter http://localhost:4200 verfügbar.
Wenn Sie nur die Angular-App ohne Elektron ausführen möchten, können Sie in diesem Fall den Befehl verwenden:
$ npm run ng:serve
IPTVnator stellt keine Playlists oder andere digitale Inhalte zur Verfügung.