UPD El servicio Torrent-TV, que era la principal fuente de contenido, ha muerto, por lo que el art铆culo carece de significado pr谩ctico.Las transmisiones en el servicio ilegal Torrent-TV (Super Wash) son transmisiones abrumadoramente originales de operadores o de un sat茅lite sin sujeci贸n. Estas son principalmente secuencias de video entrelazadas. Torrent TV ofrece la mejor calidad posible, pero poca estabilidad. Hoy hay algunos canales, ma帽ana no. Hoy, algunos canales funcionan bien, ma帽ana es malo. Este servicio no es adecuado para un uso continuo sin problemas, por el cual pagaron, es decir no pagaron, luego recibieron. Pero es genial cuando necesitas ver algo con alta calidad (si el canal funcionar谩 de manera estable en ese momento). Otro problema es la formaci贸n de una lista de reproducci贸n personal conveniente. Esto se discutir谩 en una nota.

La lista de reproducci贸n base de torrent-TV (Super Wash) contiene m谩s de 1200 canales. Todo tipo de regiones, diferentes pa铆ses, duplicados de SD y HD, diferentes canales de basura, etc. 200-300 canales pertenecen a los espectadores rusos. Al mismo tiempo, la agrupaci贸n de canales aceptada no es conveniente para todos. Parece que puedes tomar una lista de reproducci贸n de Torrent TV, organizarla seg煤n lo requiera el alma del perfeccionista. El problema es que los enlaces de AceStream a los canales cambian peri贸dicamente, y la lista de reproducci贸n preparada ser谩 in煤til. Es decir Necesita la generaci贸n autom谩tica de una lista de reproducci贸n nueva y actualizada en una forma conveniente para usted. Eso es lo que haremos.
Necesitar谩s:- Experiencia en la configuraci贸n de programas para ver Torrent TV ("Super Wash") y saber de qu茅 se trata.
- Enrutador con soporte de Entware (si es necesario, y algunas habilidades puede adaptar f谩cilmente las instrucciones para OpenWrt o Entware en los cuadros).
La nota no aborda problemas:- Elegir y configurar un administrador de IPTV.
- Configuraci贸n del sistema en su conjunto para ver Torrent TV.
- Caracter铆sticas de cajas espec铆ficas de Android para trabajar con video entrelazado en general y Torrent TV en particular.
Utilizaremos el programa en el enrutador, que cuando lo solicite el enlace, descargar谩 la lista de reproducci贸n actual de Torrent-TV, formar谩 una nueva lista de reproducci贸n y le dar谩:
- Su propia lista de canales basada en la lista preparada de canales favoritos.
- Puede excluir autom谩ticamente los canales SD si hay coincidencia de HD para ellos.
- Ordena los grupos y sus nombres seg煤n tu deseo.
- Nombre del canal mostrado como lo desee.
- Ordenar canales en un grupo por HD / SD (principal) y nombre.
- Enlaces incorporados a fuentes de EPG.
- La fuente de los logotipos (as铆 como los logotipos mismos) y el cumplimiento de EPG para los canales que elija.
驴C贸mo funcionar谩 todo despu茅s de la sintonizaci贸n?
Agregue un enlace a la lista de reproducci贸n
http://192.168.0.1:81/playlist.cgi (reemplace 192.168.0.1 con la direcci贸n interna de su enrutador) en su administrador de IPTV. Listo

El principio de funcionamiento es muy simple. El script playlist.cgi en el enrutador inicia el programa ttv.py, que, basado en la lista de reproducci贸n actual de Torrent-TV (cargada en el momento del acceso) y una lista dada de canales favoritos, genera una nueva lista de reproducci贸n y luego la regala.
Instalar el software necesario en el enrutador
Con茅ctese a trav茅s de SSH al enrutador. En Windows, puede usar el cliente
PuTTY para conectar la conexi贸n.
Instale el software necesario:
opkg update opkg install wget ca-certificates mc python3 lighttpd-mod-cgi
wget es un programa para descargar archivos. Ser谩 necesario solo para la configuraci贸n inicial.
ca-certificados - certificados para wget.
mc : administrador de archivos de Midnight Commander. Solo es necesario debido al conveniente editor mcedit. Si est谩 acostumbrado a usar otro editor de texto, entonces no se puede instalar mc.
python3 es un int茅rprete de Python.
lighttpd-mod-cgi : servidor web lighttpd.
Descargar archivos principales
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
M谩s adelante hablar茅 sobre su cita, pero por ahora solo mostrar茅 el contenido. No encuentre fallas en el c贸digo de Python, hasta este momento nunca he escrito nada en Python.
Contenido /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 = ""
Contenido /opt/share/www/playlist.cgi Configuraci贸n y arranque del servidor web
Abra el archivo
/opt/etc/lighttpd/lighttpd.conf :
mcedit /opt/etc/lighttpd/lighttpd.conf
Para pegar desde el b煤fer, use May煤s + Insertar, guarde - F2, salga - F10.
Cambie la l铆nea
# server.port = 80 a:
server.port = 81
Abra el archivo
/opt/etc/lighttpd/conf.d/30-cgi.conf :
mcedit /opt/etc/lighttpd/conf.d/30-cgi.conf
Cambie
".cgi" => "/ opt / bin / perl" a:
".cgi" => "/bin/sh"
Inicie el servidor web:
/opt/etc/init.d/S80lighttpd start
Crear una lista de canales favoritos
Ejecute el programa
ttv.py :
python3 /opt/etc/ttv/ttv.py
Se crear谩 un archivo de
plantilla template.txt en la carpeta
/ opt / etc / ttv . Este es un archivo de texto simple. Siempre ser谩 relevante, es decir cuando se inicia el programa, se sobrescribe con los datos actuales.
Cada l铆nea en este archivo corresponde a un canal Torrent-TV y tiene la forma:
CHANNEL_NAME / CHANGE_CHANNEL / YOUR_CHANNEL_NAME / YOUR_CHANNEL_NAME__EPG / YOUR_LOGO / YOUR GROUPPor ejemplo:
Amedia Premium / Amedia Premium HD / Amedia Premium / Amedia Premium / Amedia Premium.png / 11_Pel铆culas
Amedia Premium HD / - / Amedia Premium HD / Amedia Premium HD / Amedia Premium HD.png / 11_Pel铆culas
Guarde este archivo en su computadora para editarlo f谩cilmente (por ejemplo, usando
WinSCP ). C谩mbiele el nombre a favoritos.txt.
Edite el archivo, dejando solo los canales que necesita.
CHANNEL_NAME : el nombre del canal en la lista de reproducci贸n original.
CHANGE_CHANNEL : el nombre del canal en la lista de reproducci贸n original para su reemplazo. Ponga un "-" si no se necesita un reemplazo. Por defecto, los reemplazos se sustituyen autom谩ticamente en la plantilla si el canal tiene una opci贸n HD. Por ejemplo, en la lista de reproducci贸n original hay Amedia Premium y Amedia Premium HD. Solo Amedia Premium HD estar谩 en la lista de reproducci贸n final.
YOUR_CHANNEL_NAME es el nombre para mostrar en el administrador de IPTV. Puede ser cualquier cosa y afecta solo el nombre que se muestra en el administrador de IPTV. Por ejemplo, el canal original se llama "Paramount Comedy HD (Rusia)", y cambia su nombre a "Paramount Comedy HD".
YOUR_CHANNEL_B__EPG_NAME : esto es necesario para el pleno cumplimiento de la fuente de EPG seleccionada. Por ejemplo, el canal original se llama "Match TV HD". Y en la EPG este canal se llama "Match!". Cambie este par谩metro a "Match!" y obtenga el pleno cumplimiento de su fuente de EPG. Por lo tanto, para todos los canales, puede acercar el cumplimiento de EPG al 100%.
YOUR_LOGO : el nombre del archivo del logotipo. Por defecto, ttv.py toma enlaces de logotipos de la lista de reproducci贸n original, es decir YOUR_LOGO ser谩 ignorado. Para usarlo, debe cambiar el par谩metro LOGOS_URL en ttv.py (leer谩 sobre esto m谩s adelante).
YOUR_GROUP : el nombre del grupo de canales. Puede usar un 铆ndice, un n煤mero de dos d铆gitos, antes del nombre del grupo. Este 铆ndice determina el orden de los grupos en la lista de reproducci贸n final (de menor a mayor). Despu茅s de ordenar, el 铆ndice se eliminar谩 autom谩ticamente del nombre del grupo.
Aqu铆 hay un ejemplo de un archivo editado de favoritos.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_-
Copie el archivo
favoritos.txt preparado en la carpeta
/ opt / etc / ttv en el enrutador.
Todo esta listo. Puede recoger la lista de reproducci贸n en
http://192.168.0.1:81/playlist.cgi (reemplace 192.168.0.1 con la direcci贸n interna de su enrutador). Simplemente especifique el enlace en el administrador de IPTV y siempre tendr谩 su lista de reproducci贸n actual. El script playlist.cgi lanza el programa ttv.py que, basado en la lista de reproducci贸n actual de torrent-TV (cargada en el momento de la llamada) y favorites.txt, genera una nueva lista de reproducci贸n y luego le da esta nueva lista de reproducci贸n.
En la salida, si todos los canales est谩n presentes en la lista de reproducci贸n actual (de lo contrario, se ignorar谩n los canales faltantes), obtendr谩 una lista de reproducci贸n tan ordenada:
Lista de reproducci贸n#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
Si es necesario, puede cambiar algunos par谩metros en el programa ttv.py:
mcedit /opt/etc/ttv/ttv.py
Opciones disponibles para cambioPLAYLIST_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 : enlace para descargar la lista de reproducci贸n actual de torrent-TV.
TEMPLATE_SAVE_PATH : ruta para guardar la plantilla.
FAVORITES_LOAD_PATH : ruta para cargar la lista de canales favoritos.
PLAYLIST_SAVE_PATH : ruta para guardar una nueva lista de reproducci贸n.
LOGOS_URL : enlace con los logotipos de los canales. Puede usar la cadena vac铆a ("") para tomar enlaces de la lista de reproducci贸n original, mientras que los logotipos de favorites.txt ser谩n ignorados.
STREAM_URL : vista del enlace de transmisi贸n en la lista de reproducci贸n final. Esto puede ser un enlace directo a Ace Stream o un enlace a Ace Stream Proxy. Depende del administrador de IPTV que est茅 utilizando.
EPG_LINKS : una lista de enlaces EPG. Todos los administradores de IPTV son diferentes. Hay quienes no saben c贸mo tomar el enlace a la EPG de la lista de reproducci贸n. Hay aquellos que solo admiten una fuente EPG de una lista de reproducci贸n. Hay quienes no saben c贸mo combinar EPG de diferentes fuentes.
Solo le interesar谩n STREAM_URL, LOGOS_URL, EPG_LINKS, porque el aspecto de la lista de reproducci贸n final depende de ellos. Para ellos, se dan ejemplos alternativos en el archivo.
Conclusi贸n
Como resultado, obtienes la lista de reproducci贸n de Torrent TV real (Super Wash) con tu propia lista de canales, con tus propios nombres de canales, con tus propios grupos y su clasificaci贸n arbitraria, tus propios logotipos, con tu propio mapeo EPG, con la capacidad de excluir duplicados HD / SD, con clasificaci贸n canales dentro de grupos por HD / SD y nombre. Solo necesita configurar todo una vez y una vez crear un archivo de sus canales favoritos. Y luego todos los dispositivos en su red dom茅stica recibir谩n la lista de reproducci贸n deseada a trav茅s del enlace, haciendo "todo es hermoso" de inmediato sin ninguna configuraci贸n adicional.
UPD 19/02/2019:
- Se agreg贸 compatibilidad con gzip al cargar la lista de reproducci贸n original ("superwash" ahora proporciona ttv.all.tag.player.m3u solo en gzip). Su lista de reproducci贸n creada se dar谩, como antes, en texto / sin formato.
- Se agreg贸 la capacidad de tomar enlaces a logotipos de la lista de reproducci贸n original.