El programa lo que hace es usar el host de tu suscripción + el puerto a través de tus credenciales usuario y contraseña. Aquí ya puedes estar capado con eso que comentas que redireccionan los puertos, no lo se.
Pero volviendo a lo que te he puesto, una vez que tenemos los datos de acceso a tu suscripción, el programa busca el ID del canal de suscripción, lo sincroniza con el canal satélite que hayas elegido y esa sincronización con el reproductor pues te lo hace visionar.
Como te digo desconozco tu problema especifico.
Aun no tenéis la versión 2.0 de la cual estoy desarrollando, una de las funciones de esta versión es la posibilidad de crearte un bouquet a partir de tus credenciales, pero bueno dudo incluso que te funcione por que con eso que comentas del redireccionamiento de puerto dudo mucho que podamos sacar un resultado optimo, ya que nos basamos en los datos de acceso nativos no redireccionados a partir de ahí no podemos hacer mucho más.
Voy a escribir esto en otro color para que no pase desapercibido:
Aquí tenemos un claro ejemplo de lo que son las listas de suscripción, cada una tiene su propio sistema de volcado de listas y accesos, el caso del compañero @emiralles es un claro ejemplo de lo que puede ocurrir. No le podemos pedir a un programa si no tiene un acceso convencional para el acceso a la lista de vuestra suscrpción que pueda hacer más, otra cosa distinta es algun tipo de problema del funcionamiento del plugin en si, que eso es otra historia y si podemos dar soporte pero más lejos de eso no...entender que son problemas ajenos dado a como tienen los accesos vuestras suscripciones.
¿Que haría yo ante un caso como el de nuestro compañero?
pues si el bolsillo me lo permite sin pensarlo busco otro proveedor.
Estoy ya acabando dos nuevas funciones para el programa.
Vamos a poder hacer una copia de la lista de canales ( completa )
Vamos a poder eliminarla si es lo que queremos.
Y vamos a poder instalar la lista de canales.
He escrito Python para que en esa copia vaya incluidos los archivos necesarios para el funcionamiento del programa. iptosat.json e iptosat.conf.
Para todo esto tenemos que tener un dispositivo de almacenamiento conectado, y que no sea un montaje de red.
Ya va incluido en las anteriores funciones escritas, poder alternar vuestras listas en el directorio del dispositivo IPToSAT, pues ahora añadimos una nueva carpeta para el backup de vuestra lista.
La interfaz esta escrita y os detectará si teneis un dispositivo conectado, si no lo tenéis os lo dirá.
Esto es un avance:
Como podéis ver el directorio de copia de vuestra lista se aloja en BackupChannelsList que es un subdirectorio del directorio IPToSAT en vuestro dispositivo de almacenamiento. Si os fijáis a la derecha esta escrito el directorio completo.
Véis también a la derecha seleccionado como copio de mi lista los archivos de lista
+ los dos archivos de configuración de nuestro programa.
Tenemos ya hasta trece botones con sus respectivas funciones, esto lo escribo así para que cada una de las definiciones de un programa sean independientes y no carguen e inicialicen en la clase de su pantalla principal, solo se ejecutarán cuando pulsemos dicho botón.
Y aquí un avance de lo que se está desarrollando en la interfaz si leéis en esa captura abajo a la derecha pues se van adjudicando descripciones de las funciones que estoy implementando