UPD Der Torrent-TV-Dienst, der die Hauptquelle für Inhalte war, ist gestorben, sodass der Artikel keine praktische Bedeutung hat.Die Streams im illegalen Torrent-TV-Dienst (Super Wash) sind überwiegend Original-Streams von Betreibern oder von einem Satelliten ohne Klemmung. Dies sind hauptsächlich Interlaced-Videostreams. Torrent TV bietet die höchstmögliche Qualität, aber geringe Stabilität. Heute gibt es einige Kanäle, morgen nicht. Heute funktionieren einige Kanäle gut, morgen ist es schlecht. Dieser Dienst ist nicht für eine kontinuierliche störungsfreie Nutzung geeignet - für die sie bezahlt haben, d. H. nicht bezahlt, dann erhielten sie. Aber es ist großartig, wenn Sie etwas mit hoher Qualität sehen müssen (wenn der Kanal in diesem Moment stabil funktioniert). Ein weiteres Problem ist die Erstellung einer praktischen persönlichen Wiedergabeliste. Dies wird in einer Notiz besprochen.

Die Basis-Torrent-TV-Wiedergabeliste (Super Wash) enthält über 1200 Kanäle. Alle Arten von regionalen, unterschiedlichen Ländern, Duplikaten von SD und HD, verschiedenen Mülleimern usw. 200-300 Kanäle gehören den russischen Zuschauern. Gleichzeitig ist die akzeptierte Gruppierung von Kanälen nicht für alle geeignet. Es scheint, dass Sie eine Wiedergabeliste von Torrent TV nehmen und sie so arrangieren können, wie es die Seele eines Perfektionisten verlangt. Das Problem ist, dass sich AceStream-Links zu Kanälen regelmäßig ändern und die vorbereitete Wiedergabeliste unbrauchbar wird. Das heißt, Sie benötigen die automatische Erstellung einer neuen, aktuellen Wiedergabeliste in einer für Sie geeigneten Form. Das werden wir tun.
Sie benötigen:- Erfahrung in der Einrichtung von Programmen zum Anschauen von Torrent TV („Super Wash“) und dem Wissen, was es ist.
- Router mit Entware-Unterstützung (falls erforderlich und mit einigen Fähigkeiten können Sie die Anweisungen für OpenWrt oder Entware auf den Boxen selbst leicht anpassen).
Der Hinweis behandelt keine Probleme:- Auswählen und Konfigurieren eines IPTV-Managers.
- Systemeinstellungen als Ganzes zum Ansehen von Torrent TV.
- Funktionen spezifischer Android-Boxen für die Arbeit mit Interlaced-Videos im Allgemeinen und Torrent TV im Besonderen.
Wir werden das Programm auf dem Router verwenden, das auf Anfrage über den Link die aktuelle Torrent-TV-Wiedergabeliste herunterlädt, eine neue Wiedergabeliste daraus erstellt und diese gibt:
- Ihre eigene Kanalliste basierend auf der vorbereiteten Liste der Lieblingskanäle.
- Sie können SD-Kanäle automatisch ausschließen, wenn für sie HD-Übereinstimmungen vorhanden sind.
- Sortieren Sie Gruppen und ihre Namen nach Ihren Wünschen.
- Anzeigen des Kanalnamens nach Ihren Wünschen.
- Sortieren Sie die Kanäle in einer Gruppe nach HD / SD (primär) und Name.
- Eingebaute Links zu EPG-Quellen.
- Die Quelle der Logos (sowie die Logos selbst) und die EPG-Konformität für die Kanäle Ihrer Wahl.
Wie funktioniert alles nach dem Tuning?
Fügen Sie in Ihrem IPTV-Manager einen Link zur Wiedergabeliste
http://192.168.0.1:81/playlist.cgi hinzu (ersetzen Sie 192.168.0.1 durch die interne Adresse Ihres Routers). Fertig.

Das Funktionsprinzip ist sehr einfach. Das Skript playlist.cgi auf dem Router startet das Programm ttv.py, das basierend auf der aktuellen Torrent-TV-Wiedergabeliste (zum Zeitpunkt des Zugriffs geladen) und einer bestimmten Liste der Lieblingskanäle eine neue Wiedergabeliste generiert und diese dann weitergibt.
Installieren der erforderlichen Software auf dem Router
Stellen Sie über SSH eine Verbindung zum Router her. Unter Windows können Sie den
PuTTY- Client verwenden, um die Verbindung herzustellen.
Installieren Sie die erforderliche Software:
opkg update opkg install wget ca-certificates mc python3 lighttpd-mod-cgi
wget ist ein Programm zum Herunterladen von Dateien. Es wird nur für die Ersteinrichtung benötigt.
ca-Zertifikate - Zertifikate für wget.
mc - Midnight Commander-Dateimanager. Es wird nur wegen des praktischen mcedit-Editors benötigt. Wenn Sie es gewohnt sind, einen anderen Texteditor zu verwenden, kann mc nicht installiert werden.
python3 ist ein Python-Interpreter.
lighttpd-mod-cgi - lighttpd-Webserver.
Hauptdateien herunterladen
mkdir -p /opt/etc/ttv wget --no-check-certificate -O /opt/etc/ttv/ttv.py https://raw.githubusercontent.com/Kyrie1965/ttv/master/ttv.py wget --no-check-certificate -O /opt/share/www/playlist.cgi https://raw.githubusercontent.com/Kyrie1965/ttv/master/playlist.cgi chmod +x /opt/share/www/playlist.cgi
Ich werde später über ihren Termin berichten, aber im Moment zeige ich nur den Inhalt. Ich kann den Python-Code nicht bemängeln. Bis jetzt habe ich noch nie etwas in Python geschrieben.
Inhalt /opt/etc/ttv/ttv.py PLAYLIST_LOAD_URL = "http://91.92.66.82/trash/ttv-list/as.all.tag.player.m3u" TEMPLATE_SAVE_PATH = "/opt/etc/ttv/template.txt" FAVORITES_LOAD_PATH = "/opt/etc/ttv/favorites.txt" PLAYLIST_SAVE_PATH = "/opt/etc/ttv/playlist.m3u" LOGOS_URL = ""
Inhalt /opt/share/www/playlist.cgi Konfiguration und Start des Webservers
Öffnen Sie die Datei
/opt/etc/lighttpd/lighttpd.conf :
mcedit /opt/etc/lighttpd/lighttpd.conf
Verwenden Sie zum Einfügen aus dem Puffer Umschalt + Einfügen, Speichern - F2, Beenden - F10.
Ändern Sie die Zeile
# server.port = 80 in:
server.port = 81
Öffnen Sie die Datei
/opt/etc/lighttpd/conf.d/30-cgi.conf :
mcedit /opt/etc/lighttpd/conf.d/30-cgi.conf
Ändern Sie
".cgi" => "/ opt / bin / perl" in:
".cgi" => "/bin/sh"
Starten Sie den Webserver:
/opt/etc/init.d/S80lighttpd start
Erstellen Sie eine Favoritenliste
Führen Sie das Programm
ttv.py aus:
python3 /opt/etc/ttv/ttv.py
Eine Vorlagendatei
template.txt wird im Ordner
/ opt / etc / ttv erstellt . Dies ist eine einfache Textdatei. Es wird immer relevant sein, d.h. Wenn das Programm gestartet wird, wird es mit den aktuellen Daten überschrieben.
Jede Zeile in dieser Datei entspricht einem Torrent-TV-Kanal und hat die Form:
CHANNEL_NAME / CHANGE_CHANNEL / YOUR_CHANNEL_NAME / YOUR_CHANNEL_NAME__EPG / YOUR_LOGO / YOUR GROUPZum Beispiel:
Amedia Premium / Amedia Premium HD / Amedia Premium / Amedia Premium / Amedia Premium.png / 11_Movies
Amedia Premium HD / - / Amedia Premium HD / Amedia Premium HD / Amedia Premium HD.png / 11_Movies
Speichern Sie diese Datei zur einfachen Bearbeitung auf Ihrem Computer (z. B. mit
WinSCP ). Benennen Sie es in Favoriten.txt um.
Bearbeiten Sie die Datei und lassen Sie nur die Kanäle übrig, die Sie benötigen.
CHANNEL_NAME - Der Name des Kanals in der ursprünglichen Wiedergabeliste.
CHANGE_CHANNEL - Der Name des Kanals in der ursprünglichen Wiedergabeliste zum Ersetzen. Setzen Sie ein "-", wenn kein Ersatz benötigt wird. Standardmäßig werden Ersetzungen automatisch in der Vorlage ersetzt, wenn der Kanal über eine HD-Option verfügt. In der ursprünglichen Wiedergabeliste befinden sich beispielsweise Amedia Premium und Amedia Premium HD. Nur Amedia Premium HD wird in der endgültigen Wiedergabeliste angezeigt.
YOUR_CHANNEL_NAME ist der Anzeigename im IPTV-Manager. Dies kann alles sein und wirkt sich nur auf den im IPTV-Manager angezeigten Namen aus. Der ursprüngliche Kanal heißt beispielsweise "Paramount Comedy HD (Russland)" und Sie benennen ihn in "Paramount Comedy HD" um.
YOUR_CHANNEL_B__EPG_NAME - Dies ist für die vollständige Konformität in der ausgewählten EPG-Quelle erforderlich. Der ursprüngliche Kanal heißt beispielsweise "Match TV HD". Und im EPG heißt dieser Kanal "Match!". Ändern Sie diesen Parameter in "Match!" und erhalten Sie die vollständige Konformität für Ihre EPG-Quelle. Somit können Sie für alle Kanäle die EPG-Konformität näher an 100% bringen.
YOUR_LOGO - der Name der Logo-Datei. Standardmäßig übernimmt ttv.py Logo-Links aus der ursprünglichen Wiedergabeliste, d. H. YOUR_LOGO wird ignoriert. Um es zu verwenden, müssen Sie den Parameter LOGOS_URL in ttv.py ändern (dazu später mehr).
YOUR_GROUP - der Name der Kanalgruppe. Sie können einen Index, eine zweistellige Zahl, vor dem Gruppennamen verwenden. Dieser Index bestimmt die Reihenfolge der Gruppen in der endgültigen Wiedergabeliste (von kleiner zu größer). Nach dem Sortieren wird der Index automatisch aus dem Gruppennamen entfernt.
Hier ist ein Beispiel für eine bearbeitete Datei Favoriten.txt Amedia Premium/Amedia Premium HD/Amedia Premium/Amedia Premium/Amedia Premium.png/11_ Amedia Premium HD/-/Amedia Premium HD/Amedia Premium HD/Amedia Premium HD.png/11_ / HD///.png/12_ HD/-/ HD/ HD/ HD.png/12_ Viasat History/Viasat History HD/Viasat History/Viasat History/Viasat History.png/01_ Viasat History HD/-/Viasat History HD/Viasat History/Viasat History.png/01_ Discovery Channel/Discovery Channel HD/Discovery Channel/Discovery Channel/Discovery Channel.png/01_ Discovery Channel HD/-/Discovery Channel HD/Discovery Channel HD/Discovery Channel HD.png/01_ Discovery Science/Discovery Science HD/Discovery Science/Discovery Science/Discovery Science.png/01_ Discovery Science HD/-/Discovery Science HD/Discovery Science HD/Discovery Science HD.png/01_ Amedia Hit/Amedia Hit HD/Amedia Hit/Amedia Hit/Amedia Hit.png/11_ Amedia Hit HD/-/Amedia Hit HD/Amedia Hit HD/Amedia Hit HD.png/11_ / HD/!/!/ .png/03_ HD/-/! HD/!/ HD.png/03_ Eurosport 1/Eurosport 1 HD/Eurosport 1/Eurosport 1/Eurosport 1.png/03_ Eurosport 1 HD/-/Eurosport 1 HD/Eurosport 1 HD/Eurosport 1 HD.png/03_ Paramount Comedy HD ()/-/Paramount Comedy HD/Paramount Comedy HD ()/Paramount Comedy HD ().png/11_ ! 1/! 1 HD/! 1/! 1/! 1.png/03_ ! 1 HD/-/! 1 HD/! 1 HD/! 1 HD.png/03_ 1/ HD/ 1/ 1/ 1.png/13_- HD/-/ HD/ HD/ HD.png/13_-
Kopieren Sie die vorbereitete Datei
Favoriten.txt in den
Ordner / opt / etc / ttv auf dem Router.
Alles ist fertig. Sie können die Wiedergabeliste unter
http://192.168.0.1:81/playlist.cgi abrufen (ersetzen Sie 192.168.0.1 durch die interne Adresse Ihres Routers). Geben Sie einfach den Link im IPTV-Manager an und Sie haben immer Ihre aktuelle Wiedergabeliste. Das Skript playlist.cgi startet das Programm ttv.py, das basierend auf der aktuellen Torrent-TV-Wiedergabeliste (zum Zeitpunkt des Aufrufs geladen) und der Datei Favoriten.txt eine neue Wiedergabeliste generiert und diese neue Wiedergabeliste bereitstellt.
Wenn am Ausgang alle Kanäle in der aktuellen Wiedergabeliste vorhanden sind (andernfalls werden die fehlenden Kanäle ignoriert), erhalten Sie eine so übersichtliche Wiedergabeliste:
Wiedergabeliste#EXTM3U url-tvg="https://teleguide.info/download/new3/xmltv.xml.gz"
#EXTINF:-1 tvg-name="Discovery Channel HD" tvg-logo="http://1ttv.org/uploads/SmWnYlOvkJn8GzttT2UY0vmo8PYfMg.png" group-title="",Discovery Channel HD
http://127.0.0.1:6878/ace/getstream?id=b6e518df35bdffc7ea8fdd05025cec851941a102&.mp4
#EXTINF:-1 tvg-name="Discovery Science HD" tvg-logo="http://1ttv.org/uploads/Yjj1p6idV0HGD56Wz7JX5IeKfD44vz.png" group-title="",Discovery Science HD
http://127.0.0.1:6878/ace/getstream?id=03fb28986da9168dd56ec6891253bcc496c13eb5&.mp4
#EXTINF:-1 tvg-name="Viasat History" tvg-logo="http://1ttv.org/uploads/MWGbB8wJp5Gm4vbPHl0ktohDDjMKdr.png" group-title="",Viasat History
http://127.0.0.1:6878/ace/getstream?id=c6d943e1aac03c179b3af9e99d97ac6779c947c7&.mp4
#EXTINF:-1 tvg-name="Eurosport 1 HD" tvg-logo="http://1ttv.org/uploads/DpFTzUEA3y67Z6ObTPF4xH0XLNRAZm.png" group-title="",Eurosport 1 HD
http://127.0.0.1:6878/ace/getstream?id=70bd87520c622ba7dd6e41aface77d5b2f437f87&.mp4
#EXTINF:-1 tvg-name="!" tvg-logo="http://1ttv.org/uploads/MXyy9Uud7oDuH8JqVisjsD0csgAHnQ.png" group-title="",! HD
http://127.0.0.1:6878/ace/getstream?id=9af7ac309216464e67092deb23d312a20c483674&.mp4
#EXTINF:-1 tvg-name="! 1 HD" tvg-logo="http://1ttv.org/uploads/9PM8M6cN21wQ3M5isVZgjNepzUI4Ry.png" group-title="",! 1 HD
http://127.0.0.1:6878/ace/getstream?id=b8a1e8458419b63ad1c3fa7bd79431d9625c322d&.mp4
#EXTINF:-1 tvg-name="Amedia Hit HD" tvg-logo="http://1ttv.org/uploads/HdnTfcZCgP7Odm1cOKNq9j4yJDRiFP.png" group-title=" ",Amedia Hit HD
http://127.0.0.1:6878/ace/getstream?id=ed6d00e9b6c50c95902b33c841302dd709b214da&.mp4
#EXTINF:-1 tvg-name="Amedia Premium HD" tvg-logo="http://1ttv.org/uploads/ornzQpk6WCW6xk0lyBhlwqH8u2QyU7.png" group-title=" ",Amedia Premium HD
http://127.0.0.1:6878/ace/getstream?id=c38a7580985fa85fa6e0a82c6fd7403e8e5c2b50&.mp4
#EXTINF:-1 tvg-name="Paramount Comedy HD ()" tvg-logo="http://1ttv.org/uploads/VowjbL265DoceAryIEtqNuPv3NDhFK.png" group-title=" ",Paramount Comedy HD
http://127.0.0.1:6878/ace/getstream?id=a9023adab9228b8aa7f1b508b553140b69cecd80&.mp4
#EXTINF:-1 tvg-name=" HD" tvg-logo="http://1ttv.org/uploads/m6ODa3HXr9QNAbSThJNvWeOIEYGp7q.png" group-title="", HD
http://127.0.0.1:6878/ace/getstream?id=4318416741f8d35f2de38e7100b89831e0ef0617&.mp4
#EXTINF:-1 tvg-name=" HD" tvg-logo="http://1ttv.org/uploads/ghvqmVpPWqn9x6POAm9UJBvXFzTrqN.png" group-title="-", HD
http://127.0.0.1:6878/ace/getstream?id=39b9b54a5031846e4936735ec62d157d5eca56e0&.mp4
: Discovery Channel HD Discovery Science HD Viasat History : Eurosport 1 HD ! HD ! 1 HD : Amedia Hit HD Amedia Premium HD Paramount Comedy HD : HD -: HD
Bei Bedarf können Sie einige Parameter im Programm ttv.py ändern:
mcedit /opt/etc/ttv/ttv.py
Optionen zur Änderung verfügbarPLAYLIST_LOAD_URL = "http://91.92.66.82/trash/ttv-list/as.all.tag.player.m3u"
TEMPLATE_SAVE_PATH = "/opt/etc/ttv/template.txt"
FAVORITES_LOAD_PATH = "/opt/etc/ttv/favorites.txt"
PLAYLIST_SAVE_PATH = "/opt/etc/ttv/playlist.m3u"
LOGOS_URL = ""
#LOGOS_URL = "https://raw.githubusercontent.com/Kyrie1965/ttv/master/logos/{}"
#LOGOS_URL = "{}"
STREAM_URL = "http://127.0.0.1:6878/ace/getstream?id={}&.mp4"
#STREAM_URL = "acestream://{}"
EPG_LINKS = "https://teleguide.info/download/new3/xmltv.xml.gz"
#EPG_LINKS = "https://teleguide.info/download/new3/xmltv.xml.gz,http://programtv.ru/xmltv.xml.gz,http://api.torrent-tv.ru/ttv.xmltv.xml.gz"
PLAYLIST_LOAD_URL - Link zum Herunterladen der aktuellen Torrent-TV-Wiedergabeliste.
TEMPLATE_SAVE_PATH - Pfad zum Speichern der Vorlage.
FAVORITES_LOAD_PATH - Pfad zum Laden der Liste der Lieblingskanäle.
PLAYLIST_SAVE_PATH - Pfad zum Speichern einer neuen Wiedergabeliste.
LOGOS_URL - Verknüpfung mit den Logos der Kanäle. Sie können die leere Zeichenfolge ("") verwenden, um Links aus der ursprünglichen Wiedergabeliste zu übernehmen, während die Logos aus Favoriten.txt ignoriert werden.
STREAM_URL - Ansicht des Stream-Links in der endgültigen Wiedergabeliste. Dies kann ein direkter Link zu Ace Stream oder ein Link zu Ace Stream Proxy sein. Hängt davon ab, welchen IPTV-Manager Sie verwenden.
EPG_LINKS - Eine Liste der EPG-Links. Alle IPTV-Manager sind unterschiedlich. Es gibt Leute, die nicht wissen, wie sie den Link zum EPG von der Wiedergabeliste nehmen sollen. Es gibt solche, die nur eine EPG-Quelle aus einer Wiedergabeliste unterstützen. Es gibt Leute, die nicht wissen, wie man EPG aus verschiedenen Quellen kombiniert.
Sie werden nur an STREAM_URL, LOGOS_URL, EPG_LINKS interessiert sein, weil Das Aussehen der endgültigen Wiedergabeliste hängt von ihnen ab. Für sie sind alternative Beispiele in der Datei angegeben.
Fazit
Als Ergebnis erhalten Sie die aktuelle Torrent TV-Wiedergabeliste (Super Wash) mit Ihrer eigenen Kanalliste, Ihren eigenen Kanalnamen, Ihren eigenen Gruppen und deren willkürlicher Sortierung, Ihren eigenen Logos, Ihrer eigenen EPG-Zuordnung und der Möglichkeit, doppelte HD / SD-Dateien mit Sortierung auszuschließen Kanäle innerhalb von Gruppen nach HD / SD und Name. Sie müssen nur einmal alles konfigurieren und einmal eine Datei Ihrer Lieblingskanäle erstellen. Und dann erhalten alle Geräte in Ihrem Heimnetzwerk die gewünschte Wiedergabeliste über den Link, sodass Sie ohne zusätzliche Einstellungen sofort „Alles ist schön“ ausführen können.
UPD 19.02.2019:
- Unterstützung für gzip beim Laden der ursprünglichen Wiedergabeliste hinzugefügt ("superwash" gibt jetzt ttv.all.tag.player.m3u nur in gzip an). Ihre erstellte Wiedergabeliste wird wie zuvor in Text / Klartext angezeigt.
- Es wurde die Möglichkeit hinzugefügt, Links zu Logos aus der ursprünglichen Wiedergabeliste zu übernehmen.