Obtener la Lista de Canales y Programación de Movistar TV

Una pregunta, ¿como configurais el DNS?

¿En el propio sevidor en el resolv.conf o en el router?

Yo tengo en el router los DNS de Movistar (los 80.XXX) y lo que hago es por DHCP repartir por la red el DNS del router, asi si añado un DNS estatico en el router se puede utilizar por el resto de equipos.

El problema es que si añado el 172.26.23.3, algunas webs no me funcionan.

Un saludo.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

jlazkano dijo:
Una pregunta, ¿como configurais el DNS?
No es necesario... si usas las DNS de Movistar.

Si usas otras, lo mejor es que la añadas en el router. Si quieres hacerlo en Linux, depende. Si tu distribución utiliza NetworkManager tendrás que pelearte con él. Si utiliza resolv.conf, ahí mismo...
 
Muchas gracias,

Lo he configurado en resolv.conf y funciona bien.

Tengo un par de problemas.

1. Solo me encuentra 8 canales:


¿Como teneis configurado el Network en DVB Input? Yo lo tengo asi:





2. Cuando añado el grabber a /usr/bin/, no me lista Tvheadened como un Internal Grabber, no aparece en la lista. He probado a reiniciar el servidor, pero nada.

Gracias por todo.

Un saludo.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Sigue esta guía de Luis, en la sección "Añado una red nueva IPTV":
http://www.luispa.com/archivos/4571

Pon en los dos campos de codificación de caracteres UTF-8
Activa el checkbox "Accept zero value for TSID"

Pero antes comprueba que el archivo M3U contiene todos los canales y que una vez que TVHeadend lee el fichero aparece un MUX por cada canal en la pestaña "Muxes". Y por supuesto, actualiza TVHeadend a la última versión disponible.

Abre una línea de comandos en el servidor y haz un:

$ tail -f /var/log/syslog

Para ver lo que pasa en TVHeadend: si reconoce todos los canales, si da algún error, si escanea  los muxes...
Cuando acabes de configurarlo, recuerda volver a poner el número de "Input Streams" a 0.

Para que reconozca el grabber se necesita:

  • Que el archivo empiece por "tv_grab_"
  • Que sea ejecutable (chmod +x)
  • Y que el argumento "--capabilities" muestre al menos "baseline"
La tercera depende de mí y sé que está bien, las otras dos son cosa tuya...

Un saludo.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Muchas gracias!

Lo de los canales lo he solucionado poniendo el "Network Discovery" asi:


Me encuentra todos los servicios excepto el canal Syfy HD:


Tampoco me importa mucho.

Con lo del grabber sigo igual, he comprobado las 3 opciones:

Código:
# whereis tv_grab_es_movistartv
tv_grab_es_movistartv: /usr/bin/tv_grab_es_movistartv

# ls -l /usr/bin/tv_grab_es_movistartv 
lrwxrwxrwx 1 root root 34 Jun 22 21:39 /usr/bin/tv_grab_es_movistartv -> /home/hts/tv_grab_es_movistartv.py

# ls -l /home/hts/tv_grab_es_movistartv.py 
-rwxr-xr-x 1 hts hts 47874 Jun 15 19:47 /home/hts/tv_grab_es_movistartv.py

# tv_grab_es_movistartv --capabilities
baseline cache
Código:
Pero sigue sin aparecer en el listado:



Seguire haciendo pruebas, muchas gracias por todo.

Un saludo!
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Qué raro...

Muévelo directamente a /usr/bin:

$ sudo rm -rf /usr/bin/tv_grab_es_movistartv
$ sudo mv /home/hts/tv_grab_es_movistartv.py /usr/bin


Y reinicia TVHeadend:

$ sudo service tvheadend stop
$ sudo service tvheadend start


A ver...
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Ahh! El canal SyFyHD no te aparece porque su Transport Stream ID es 0 y se te olvidó activar el checkbox "Accept zero value for TSID"... ;)
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Hola, gracias por contestar, lo del canal SyFyHD es lo que menos menos me importa, aunque tenga activado el  "Accept zero value for TSID" no funciona.

Lo que mas preocupa es lo del grabber, pasa una cosa curiosa. Si arranco el tvheadened aparece esto:

Código:
Jun 24 22:51:25 tvserver tvheadend[7181]: spawn: Executing "/usr/bin/tv_find_grabbers"
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_huro created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_it created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_uk_bleb created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_fi created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_eu_epgdata created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_na_dtv created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_na_dd created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_pt_meo created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_se_tvzon created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_hr created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_ch_search created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_uk_rt created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_es_laguiatv created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_fr created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_eu_egon created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_no_gfeed created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_is created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_za created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_ar created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_se_swedb created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_in created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_combiner created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_il created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_fr_kazer created
Jun 24 22:51:27 tvserver tvheadend[7181]: epggrab: module /usr/bin/tv_grab_dk_dr created
Parece que no encuantra el grabber, pero si ecejuto aparte el "tv_find_grabbers" si que lo encuentra:

Código:
# /usr/bin/tv_find_grabbers 
/usr/bin/tv_grab_huro|Hungary/Romania
/usr/bin/tv_grab_it|Italy
/usr/bin/tv_grab_uk_bleb|United Kingdom (bleb.org)
/usr/bin/tv_grab_fi|Finland (mtv3.fi, telkku.com, telvis.fi, tv.nyt.fi, yle.fi)
/usr/bin/tv_grab_eu_epgdata|Parts of Europe (commercial) (www.epgdata.com)
/usr/bin/tv_grab_es_movistartv|Spain (MovistarTV)
/usr/bin/tv_grab_na_dtv|North America using www.directv.com
/usr/bin/tv_grab_na_dd|North America (Data Direct)
/usr/bin/tv_grab_pt_meo|Portugal (MEO)
/usr/bin/tv_grab_se_tvzon|Sweden (TVZon)
/usr/bin/tv_grab_hr|Croatia
/usr/bin/tv_grab_ch_search|Switzerland (tv.search.ch)
/usr/bin/tv_grab_uk_rt|United Kingdom/Republic of Ireland (Radio Times)
/usr/bin/tv_grab_es_laguiatv|Spain (laguiatv.com)
/usr/bin/tv_grab_fr|France
/usr/bin/tv_grab_eu_egon|German speaking area (Egon zappt)
/usr/bin/tv_grab_no_gfeed|Norway (beta)
/usr/bin/tv_grab_is|Iceland
/usr/bin/tv_grab_za|South Africa
/usr/bin/tv_grab_ar|Argentina
/usr/bin/tv_grab_se_swedb|Sweden (tv.swedb.se)
/usr/bin/tv_grab_in|India (Whats On)
/usr/bin/tv_grab_combiner|Combine data from several other grabbers
/usr/bin/tv_grab_il|Israel (tv.walla.co.il)
/usr/bin/tv_grab_fr_kazer|France (Kazer)
/usr/bin/tv_grab_dk_dr|TV Oversigten fra Danmarks Radios
Es como que no encuentra el grabber, en principio los permisos los tengo igual para lauiatv y el nuevo:

Código:
# ls -l /usr/bin/tv_grab_es_*
-rwxr-xr-x 1 root root 19908 Jun 30  2012 /usr/bin/tv_grab_es_laguiatv
-rwxr-xr-x 1 root root 47874 Jun 24 22:37 /usr/bin/tv_grab_es_movistartv
La unica diferencia es que uno esta en Perl y el otro en Python:

Código:
# file /usr/bin/tv_grab_es_*
/usr/bin/tv_grab_es_laguiatv:   a /usr/bin/perl -w script, UTF-8 Unicode text executable
/usr/bin/tv_grab_es_movistartv: Python script, UTF-8 Unicode text executable
Si sirve de algo, utilizo Debian Jessie.

Un saludo.
 
Hola de nuevo,

He hecho mas pruebas y con usuario normal de sistema tampoco me muestar el grabber:

Código:
$ tv_find_grabbers 
/usr/bin/tv_grab_huro|Hungary/Romania
/usr/bin/tv_grab_it|Italy
/usr/bin/tv_grab_uk_bleb|United Kingdom (bleb.org)
/usr/bin/tv_grab_fi|Finland (mtv3.fi, telkku.com, telvis.fi, tv.nyt.fi, yle.fi)
/usr/bin/tv_grab_eu_epgdata|Parts of Europe (commercial) (www.epgdata.com)
/usr/bin/tv_grab_na_dtv|North America using www.directv.com
/usr/bin/tv_grab_na_dd|North America (Data Direct)
/usr/bin/tv_grab_pt_meo|Portugal (MEO)
/usr/bin/tv_grab_se_tvzon|Sweden (TVZon)
/usr/bin/tv_grab_hr|Croatia
/usr/bin/tv_grab_ch_search|Switzerland (tv.search.ch)
/usr/bin/tv_grab_uk_rt|United Kingdom/Republic of Ireland (Radio Times)
/usr/bin/tv_grab_es_laguiatv|Spain (laguiatv.com)
/usr/bin/tv_grab_fr|France
/usr/bin/tv_grab_eu_egon|German speaking area (Egon zappt)
/usr/bin/tv_grab_no_gfeed|Norway (beta)
/usr/bin/tv_grab_is|Iceland
/usr/bin/tv_grab_za|South Africa
/usr/bin/tv_grab_ar|Argentina
/usr/bin/tv_grab_se_swedb|Sweden (tv.swedb.se)
/usr/bin/tv_grab_in|India (Whats On)
/usr/bin/tv_grab_combiner|Combine data from several other grabbers
/usr/bin/tv_grab_il|Israel (tv.walla.co.il)
/usr/bin/tv_grab_fr_kazer|France (Kazer)
/usr/bin/tv_grab_dk_dr|TV Oversigten fra Danmarks Radios
Parece que tiene que ver con permisos de como se ejecuta el "tv_find_grabbers".

Un saludo.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

TVHeadend ejecuta tv_find_grabbers con su propio usuario.
Creo que Jessie viene con sudo por defecto, prueba ésto:

$ sudo -u hts tv_find_grabbers  --verbose

La respuesta debería ser:

Código:
Investigating /usr/bin/tv_grab_es_movistartv.py
  Found capabilities (run_capture): baseline cache
  Found description (run_capture): Spain (MovistarTV)
/usr/bin/tv_grab_es_movistartv.py|Spain (MovistarTV)
Que esté escrito en Python en vez de Perl no importa.

aunque tenga activado el  "Accept zero value for TSID" no funciona.
Aunque no sea la prioridad, comprueba que la dirección del canal en el M3U se reproduce correctamente en VLC...
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Hola,

El problema parece que es de permisos sobre el usuario que lo ejecuta:

Código:
# tv_find_grabbers  --verbose
Searching in /usr/local/sbin
Searching in /usr/local/bin
Searching in /usr/sbin
Searching in /usr/bin
...
Investigating /usr/bin/tv_grab_es_movistartv
  Found capabilities (run_capture): baseline cache
  Found description (run_capture): Spain (MovistarTV)
/usr/bin/tv_grab_es_movistartv|Spain (MovistarTV)
Código:
# sudo -u hts tv_find_grabbers --verbose
Searching in /usr/local/sbin
Searching in /usr/local/bin
Searching in /usr/sbin
Searching in /usr/bin
...
Investigating /usr/bin/tv_grab_es_movistartv
  No capabilities found...
Cuando se ejecuta con el usuario de tvheadened parece que no funciona
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Pues:

$ sudo chown hts:hts /usr/bin/tv_grab_es_movistartv.py

Y prueba otra vez...
 
Re: Obtener la Lista de Canales y Programación de Movistar T

jlazkano, espero que lo hayas conseguido ;)

Resulta que con el cambio de tarifas de Movistar han metido en el Fusion+Ocio (y supongo que también en el resto) el videoclub completo, Timeshift, ver desde el inicio y los últimos 7 días. Y ayer empecé a cacharrear...

Entre los parámetros de configuración que envían por Multicast hay unos cuantos "CVDR" que es precisamente la fuente unicast del servicio de vídeo bajo demanda.

Así que haciendo una petición del tipo:

http://www-60.svc.imagenio.telefonica.net:2001/appserver/mvtv.do?action=getCatchUpUrl&channelID=4302&extInfoID=44726878

Se obtiene la dirección RTSP del programa en cuestión:

Código:
{
   "resultText":"Operation successful",
   "resultData":      {
      "duration":7500,
      "uContentID":"620642",
      "resumeTime":0,
      "isFFDisabled":0,
      "hasDolby":0,
      "endRecTime":1500372300000,
      "producer":"Darla K. Anderson",
      "ageRatingID":2,
      "channelName":"M. Disney Pixar",
      "beginRecTime":1500364800000,
      "theme":"1D",
      "url":"rtsp://cdvr1.catchup1.imagenio.telefonica.net:554/cutv/2017-07-24T19:55:59Z/256ed8acc8afed4ed1732de72fbc9c30167aeacf9e90ecf21d8e3b481c153574/rolling_buffer/4302/2017-07-18T08:00:00Z/2017-07-18T10:05:00Z"
   },
   "resultCode":0, 
   "hashCode":"58ffc758a4329533efe7f44641d2611b"
}
Ni Kodi, ni VLC, ni FFMPEG... ninguno consigue negociar la conexión (o no doy con los parámetros necesarios)

Con Python puedo conectar, enviar las peticiones DESCRIBE y SETUP, negociar la sesión e incluso enviar la petición PLAY y empezar a recibir paquetes UDP como loco con los fragmentos del vídeo:

DESCRIBE

RTSP/1.0 200 OK
CSeq: 2
Content-Type: application/sdp
Vary: accept-encoding
Content-Length: 208

v=0
i=mpg
c=IN IP4 0.0.0.0
t=0 0
a=type:vod
a=range:npt=0-10680
m=video 0 RTP/AVP 33
a=control:rtsp://172.26.84.6:5554/cutv/2017-07-24T00:18:14Z/19782233115b840e420b64065fb570553d32437161f417f46ed5f2e3d5e775a6/rolling_buffer/457/2017-07-23T23:16:00Z/2017-07-24T02:14:00Z/3223210693931741444


SETUP

RTSP/1.0 200 OK
CSeq: 3
Session: AARFAEJJJBTYGHSD;timeout=180
Scale: 1
Transport: RTP/AVP;unicast;destination=10.81.95.128;client_port=60784-60785
Date: Mon, 24 Jul 2017 19:27:21 GMT
Vary: accept-encoding

PLAY

Recibido: 1316 bytes
[...]


Y el caso es que vídeo y audio hay:


Pero obviamente estoy haciendo algo mal...
Dejo ésto por aquí:

RTP Packet Header
https://en.wikipedia.org/wiki/Real-time_Transport_Protocol#Packet_header

NAL Unit Types
https://tools.ietf.org/html/rfc6184#section-1.3

¿Alguien tiene información y se anima a compartirla?

Un saludo.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

_WiLloW_ dijo:
... Y el caso es que vídeo y audio hay:...
Parece que sí, pero no se ve muy bien :p
_WiLloW_ dijo:
... Pero obviamente estoy haciendo algo mal...
Pues no sé que será, no publicas nada de información de lo que envías y haces, sólo las respuestas.Ya te recomendé que capturases el tráfico del deco para ver cómo lo hace y lo pudieses replicar.
_WiLloW_ dijo:
... ¿Alguien tiene información y se anima a compartirla?...
Transporte
Código:
Transport: MP2T/H2221/UDP
Lanzar GET_PARAMETER cada 30 segundos

Con ciertos servidores no se debe hacer caso a la cabecera Content-length, viene con datos erroneos.

Un pequeño ejemplo de un diálogo RTSP:
Código:
Request: OPTIONS * RTSP/1.0\r\n
CSeq: 1\r\n
User-Agent: MICA-IP-STB\r\n
\r\n

Response: RTSP/1.0 200 OK\r\n
CSeq: 1\r\n
Public: OPTIONS DESCRIBE SETUP TEARDOWN PLAY PAUSE GET_PARAMETER SET_PARAMETER\r\n
Server: Fabrix\r\n
\r\n
Código:
Request [truncated]: DESCRIBE rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LTI0VDA
CSeq: 2\r\n
Accept: application/sdp\r\n
User-Agent: MICA-IP-STB\r\n
\r\n

Response: RTSP/1.0 200 OK\r\n
Content-type: application/sdp
Content-length: 464
CSeq: 2\r\n
\r\n
Session Description Protocol
    Session Description Protocol Version (v): 0
    Connection Information (c): IN IP4 <ip_cliente>
    Time Description, active time (t): 0 0
    Media Description, name and address (m): video 0 udp mp2t
    Media Description, name and address (m): audio 0 udp mp2t
    Media Attribute (a): range:npt=0-1501
    Media Attribute (a): type:vod
    Media Attribute (a) [truncated]: control:rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3
Código:
Request [truncated]: SETUP rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LTI0VDA0Oj
x-mayNotify:\r\n
CSeq: 3\r\n
User-Agent: MICA-IP-STB\r\n
Transport: MP2T/H2221/UDP;unicast;client_port=28246
    [Expert Info (Warning/Undecoded): Unknown transport type]
\r\n

Response: RTSP/1.0 200 OK\r\n
Session: <sesion_id>;timeout=60
CSeq: 3\r\n
Transport: MP2T/H2221/UDP;unicast;destination=<ip_cliente>;server_port=59486;client_port=28246
    [Expert Info (Warning/Undecoded): Unknown transport type]
\r\n
Código:
Request [truncated]: PLAY rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LTI0VDA0OjI
Transport: MP2T/H2221/UDP;unicast;client_port=28246
    [Expert Info (Warning/Undecoded): Unknown transport type]
Session: <sesion_id>
x-mayNotify:\r\n
x-playNow:\r\n
User-Agent: MICA-IP-STB\r\n
CSeq: 4\r\n
Range: npt=0.000-70\r\n
Scale: 1.000\r\n
x-noFlush:\r\n
\r\n

Response: RTSP/1.0 200 OK\r\n
Range: npt=0.0-74.4\r\n
Session: <sesion_id>
CSeq: 4\r\n
Scale: 1.0\r\n
\r\n
Código:
Request [truncated]: GET_PARAMETER rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LT
User-Agent: MICA-IP-STB\r\n
CSeq: 5\r\n
Session: <sesion_id>
Content-type: text/parameters
Content-length: 10
\r\n
Line-based text data: text/parameters
    position\r\n

Response: RTSP/1.0 200 OK\r\n
Content-type: text/parameters
Content-length: 18
Session: <sesion_id>
CSeq: 5\r\n
\r\n
Line-based text data: text/parameters
    position: 30.096\r\n
Código:
Request [truncated]: GET_PARAMETER rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LT
User-Agent: MICA-IP-STB\r\n
Session: <sesion_id>
CSeq: 6\r\n
Content-type: text/parameters
Content-length: 10
\r\n
Line-based text data: text/parameters
    position\r\n

Response: RTSP/1.0 200 OK\r\n
Content-type: text/parameters
Content-length: 18
Session: <sesion_id>
CSeq: 6\r\n
\r\n
Line-based text data: text/parameters
    position: 60.002\r\n
Código:
Request [truncated]: ANNOUNCE rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LTI0VDA
Content-length: 158
Session: <sesion_id>
CSeq: 1\r\n
X-Notice: 2101 "End-of-Stream Reached" event-date=20171228T063666.123z\r\n
Date: Thu 28 Dec 2017 06:36:66 UTC\r\n
Content-type: application/sdp
User-Agent: Rtspcontroller/12.248445\r\n
\r\n
Session Description Protocol
    Session Description Protocol Version (v): 0
    Owner/Creator, Session Id (o): - <sesion_id> 0 IN IP4 <ip_cliente>
    Session Name (s):  
    Connection Information (c): IN IP4 <ip_cliente>
    Time Description, active time (t): 0 0
    Media Description, name and address (m): video 28246 udp mp2t
    Media Description, name and address (m): audio 28246 udp mp2t
    Media Attribute (a): range:npt=0-1501
    Media Attribute (a): type:vod
Código:
Request [truncated]: GET_PARAMETER rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LT
Content-type: text/parameters
User-Agent: MICA-IP-STB\r\n
CSeq: 7\r\n
Session: <sesion_id>
Content-length: 10
\r\n
Line-based text data: text/parameters
    position\r\n

Response: RTSP/1.0 200 OK\r\n
Content-type: text/parameters
Content-length: 16
Session: <sesion_id>
CSeq: 7\r\n
\r\n
Line-based text data: text/parameters
    position: 74.4\r\n
Código:
Request [truncated]: TEARDOWN rtsp://cdvr1.wp36.catchup1.imagenio.telefonica.net:554/rolling_buffer/2824/2017-07-24T04:00:00Z/2017-07-24T04:25:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3LTA3LTI0VDA
Content-type: text/parameters
User-Agent: MICA-IP-STB\r\n
CSeq: 8\r\n
Session: <sesion_id>
Content-length: 10
\r\n
Line-based text data: text/parameters
    position\r\n

Response: RTSP/1.0 200 OK\r\n
Session: <sesion_id>
CSeq: 8\r\n
\r\n
Espero que sea de utilidad

P.D.: Por cierto soy Goommer no Goomer. Éste, si no recuerdo mal, era un fantástico personaje de El pequeño País de Ricardo Martínez. No soy digno. :p
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Qué pena no haber visto ésto el sábado...

Ya te recomendé que capturases el tráfico del deco para ver cómo lo hace y lo pudieses replicar.
Cierto, es que tengo el deco conectado al Mitrastar en un extremo de la casa y el router con el resto de parafernalia en el otro... y por no andar desarmando por un lado y por el otro... Pero tengo que hacerlo ya. Lo próximo va a ser investigar el videoclub y ahí no me va a quedar otra...

El error era que intentaba procesar el stream de audio/vídeo y no es necesario, el contenedor es MPEG-TS, se lo tragan todos los reproductores.

Lo que sí me ha llamado la atención es ese token que tienes en la url del vídeo:


Código:
/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyNC8yMDE3LTA3LTI0VDA0OjAwOjAwWi8yMDE3
No he visto nada parecido ni en la respuesta del servicio web al hacer el getCatchUpUrl ni en las respuestas del servidor de vídeo...

Por otro lado, he empezado a cacharrear también con Kodi. La idea es tener lo mismo que hay en el deco (o parecido): te vas a la guía y si un programa ya ha empezado y quieres verlo desde el principio, vas al menú contextual y:



Cuando acabe ésto quiero añadir otro elemento en el menú que lance el addon de vídeo que va a mostrar los programas de los últimos 7 días por canal y otras categorías, como en el deco y con una interfaz parecida.

Lanzar GET_PARAMETER cada 30 segundos
Por eso me daba el timout a los 3 minutos... gracias!

El Transport no hace falta indicarlo, el servidor lo hace en la respuesta al DESCRIBE:

m=video 0 RTP/AVP 33

El payload de tipo 33 se corresponde con el contenedor M2TP.

Pero ya que lo me lo has vuelto a poner en bandeja, replicaré al deco.

Espero que sea de utilidad
Mil gracias de nuevo!

P.D.: Por cierto soy Goommer no Goomer. Éste, si no recuerdo mal, era un fantástico personaje de El pequeño País de Ricardo Martínez. No soy digno.
Perdona! :p
 
Re: Obtener la Lista de Canales y Programación de Movistar T

_WiLloW_ dijo:
... Lo próximo va a ser investigar el videoclub ...
No sé yo, drmKey, ... :
Código:
$ mvtv_client.pl -a descarga -t vod --pid 966174
$VAR1 = {
          'adDuration' => 20,
          'adFFWActivation' => -1,
          'adProductID' => 10082871,
          'adTrackingEvents' => {
                                  'complete' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=18&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p',
                                  'error' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=0&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p&ua=%5Bua%5D&uc=%5Buc%5D',
                                  'firstQuartile' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=15&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p',
                                  'impression' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=0&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p&ua=%5Bua%5D&uc=%5Buc%5D',
                                  'midpoint' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=16&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p',
                                  'start' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=14&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p',
                                  'thirdQuartile' => 'http://172.26.22.12:80/proxy/tracker/v2?aid=0fa75480-f1e3-42c5-93f8-967d3b1eca04&cf=short_form&dcid=18520b7f-56ba-4e2b-9b87-af8cd3f4185a&dmps=Hl2PzQhDT1q3lCW2K9LxdwERETFhXoFyIiIhKhMRIUJA&e=17&pid=28120003278603&s=movistar%2B&t=udm_19,cca_1559,cpr_SAVOR+Ediciones+S.A.,usb_100879684,csg_Terror,usb_100084704,uvc_HD,usg_1,cid_101182947,cag_5&tid=2a5bdcb8-4e28-44df-80d4-116d2fe70d56&tt=p'
                                },
          'adVideoFile' => 'rtsp://cdvr1.wp2.ad.imagenio.telefonica.net/cdvr_adv_AT4AT_MICA_HD.mpi/vxttoken_cGF0aFVSST0vY2R2cl9hZHZfQVQ0QVRfTUlDQV9IRC5tcGkmZXhwaXJ5PTE1MDE1ODQzODImYy1pcD0xMC4xNTkuMzQuMzgsNjdmZmI2YmU3NDgzMTg1NmQ1NjYxMGI5ZTdlMDM0NTllNzYxMmZmZDMzNGIzMTIwYjI4YWQ4YWZmZTU3NGYwMA==',
          'ageRatingID' => 5,
          'contentID' => 606625,
          'cover' => '56_8657cod_966174.jpg',
          'drmKey' => '025ba31bb27511cbf8585475e507faff4e7faa054d9f2bf835d4040ff4241dd4',
          'duration' => 6420,
          'hasDolby' => 0,
          'hasExtras' => 0,
          'hasScenes' => 0,
          'hasTrailer' => 0,
          'isHdtv' => 1,
          'kpCode' => '<ip cliente>',
          'kpMethod' => 1,
          'languages' => [
                           {
                             'audioType' => 'E',
                             'langCode' => 'es',
                             'language' => "Espa\x{c3}\x{b1}ol"
                           },
                           {
                             'audioType' => 'E',
                             'langCode' => 'en',
                             'language' => "Ingl\x{c3}\x{a9}s"
                           }
                         ],
          'macrovision' => 0,
          'name' => 'Scream 4',
          'productType' => 1,
          'rating' => 626,
          'requiresParentalPIN' => 0,
          'resumeTime' => 0,
          'themeID' => 16,
          'twitterHashtag' => '',
          'uContentID' => '966174',
          'videoFile' => 'rtsp://cdvr1.wp17.vodn.imagenio.telefonica.net:554/cdvr_CPL_966174_HD_1.mpi/vxttoken_cGF0aFVSST0vY2R2cl9DUExfOTY2MTc0X0hEXzEubXBpJmV4cGlyeT0xNTAxNTg0MzgyJmMtaXA9MTAuMTU5LjM0LjM4LGQzMDgxMGVmNWY2MTMxMmMwNTdiMGE0ZmRiNzBmMzY4YTBkYzEyNjEyYmQ2OGI5MmY2NTkxMGIwODFhZGMxNGM=',
          'videoFormat' => 'RTSP_HD'
        };

Código:
$ ffprobe Scream_4.ts 
Input #0, mpegts, from 'Scream_4.ts':
  Duration: 00:01:07.40, start: 0.000000, bitrate: 6766 kb/s
  Program 2 
    Stream #0:0[0x1e1]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x1e2](ESP): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:2[0x1e3](V O): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:3[0x1ee](ESP): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    Stream #0:4[0x1f0](SRD): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
  No Program
    Stream #0:5[0xfff]: Unknown: none
Unsupported codec with id 0 for input stream 5
Se oye pero no se ve, imagen similar a la que subiste antes.

Además, para los canales, empiezan a poner trabas, La 2 lleva ya un tiempo con videoguard, creo:

Código:
      <SingleService>
        <ServiceLocation>
          <IPMulticastAddress Port="8208" Address="239.0.1.187" Type="STB IPTV">
            <MetaStream Address="239.0.1.187" Port="8208" Type="EMM_NDS"/>
          </IPMulticastAddress>
        </ServiceLocation>
        <TextualIdentifier ServiceName="4380" logoURI="MAY_1/imSer/4380.jpg"/>
        <SI ServiceType="1" ServiceInfo="82049">
          <Name Language="ENG">La 2</Name>
          <ShortName Language="ENG">L2DRM</ShortName>
          <Description Language="ENG">La 2 DRM</Description>...
en algún deco no se ve, en otros sí.

_WiLloW_ dijo:
... Lo que sí me ha llamado la atención es ese token que tienes en la url del vídeo: ...
Código:
$ mvtv_client.pl -a descarga -t u7d --cid 2828 --pid 44789650
$VAR1 = {
          'ageRatingID' => 5,
          'beginRecTime' => '1501479180000',
          'channelName' => 'M. Estrenos HD',
          'duration' => 780,
          'endRecTime' => '1501479960000',
          'episode' => 4,
          'hasDolby' => 1,
          'isFFDisabled' => 0,
          'producer' => undef,
          'resumeTime' => 0,
          'season' => '1',
          'seriesName' => 'Blaise',
          'theme' => '19',
          'uContentID' => '1342102',
          'url' => 'rtsp://cdvr1.wp11.catchup1.imagenio.telefonica.net:554/rolling_buffer/2828/2017-07-31T05:33:00Z/2017-07-31T05:46:00Z/vxttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyOC8yMDE3LTA3LTMxVDA1OjMzOjAwWi8yMDE3LTA3LTMxVDA1OjQ2OjAwWiZleHBpcnk9MTUwMTU4MzI2NCZjLWlwPTEwLjE1OS4zNC4zOCxkZmQ4ZmYyZDM3NmI4YjA0OWQwNjYyMzgzMTQ2YTgzOTVmOTE1Y2UwNzUwNzY5NjZjZDU5ZTI1ZTRlYTc2Y2Q1'
};

_WiLloW_ dijo:
... Kodi. La idea es tener lo mismo que hay en el deco (o parecido): te vas a la guía ...
Supongo que módulo de video para kodi. Lo suyo sería integrarlo todo en PVR, la guía creo que es sólo para PVR, pero creo que kodi no está preparado para eso. El vod sería una funcionalidad más, como las grabaciones. Yo estoy estudiando un poco ese tema, pero para Leia, v18, que el api para PVR cambia drásticamente.

_WiLloW_ dijo:
... El Transport no hace falta indicarlo, el servidor lo hace en la respuesta al DESCRIBE:

m=video 0 RTP/AVP 33

El payload de tipo 33 se corresponde con el contenedor M2TP. ...
El problema es que aquí no hay RTP, al menos el servicio que me proporcionan.

El transporte es MP2T con el perfil H2221 sobre UDP, draft-sheedy-mmusic-rtsp-ext-00: 2 Transports, Profiles, and Lower Transports

Antes a mi también me respondían con 'RTP/AVP 33', desde hace algún tiempo ya no, se puede ver en la respuesta al DESCRIBE que publiqué más arriba. En esos momentos el servidor daba información falsa de la longitud del contenido, ejemplo:

Código:
Real Time Streaming Protocol
    Response: RTSP/1.0 200 OK\r\n
        Status: 200
    CSeq: 2\r\n
    Content-type: application/sdp
    Vary: accept-encoding\r\n
    Content-length: 210
    \r\n
    Session Description Protocol
        Session Description Protocol Version (v): 0
        Session Information (i): mpg
        Connection Information (c): IN IP4 0.0.0.0
            Connection Network Type: IN
            Connection Address Type: IP4
            Connection Address: 0.0.0.0
        Time Description, active time (t): 0 0
            Session Start Time: 0
            Session Stop Time: 0
        Session Attribute (a): type:vod
            Session Attribute Fieldname: type
            Session Attribute Value: vod
        Session Attribute (a): range:npt=0-2400
            Session Attribute Fieldname: range
            Session Attribute Value: npt=0-2400
        Media Description, name and address (m): video 0 RTP/AVP 33
            Media Type: video
            Media Port: 0
            Media Protocol: RTP/AVP
            Media Format: MPEG-II transport streams
        Media Attribute (a): control:rtsp://172.26.88.227:5554/rolling_buffer/2829/2017-01-10T11:45:00Z/2017-01-10T12:25:00Z/3211676065339519074/v
            Media Attribute Fieldname: control
            Media Attribute Value: rtsp://172.26.88.227:5554/rolling_buffer/2829/2017-01-10T11:45:00Z/2017-01-10T12:25:00Z/3211676065339519074/v
Real Time Streaming Protocol
    xttoken_cGF0aFVSST0vcm9sbGluZ19idWZmZXIvMjgyOS8yMDE3LTAxLTEwVDExOjQ1OjAwWi8yMDE3LTAxLTEwVDEyOjI1OjAwWiZleHBpcnk9MTQ5NTU2NDAxMCZjLWlwPTEwLjE1OS4zNC4zOCxhMTk5NGQyNGZmYWVlNTk5OGE5YzE3MjYzMTk0NmNmNWEyMjkzMzkzMGQwM2I4MmY5ZGFlMTAxNDhjNDRhNDhk
Tshark muestra el segundo Real Time Streaming Protocol porque ocupa de la posición 211 en adelante. Creo que estaban en proceso de evolución. Esto fué a mediados de mayo. Pero no enviaban RTP.

Aunque esto no es importante.

Espero que sea de utilidad
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Goommer dijo:
No sé yo, drmKey, ... :
Se oye pero no se ve, imagen similar a la que subiste antes.
Vas años luz por delante... :LOL:

Goommer dijo:
Además, para los canales, empiezan a poner trabas, La 2 lleva ya un tiempo con videoguard, creo:

Código:
      <SingleService>
        <ServiceLocation>
          <IPMulticastAddress Port="8208" Address="239.0.1.187" Type="STB IPTV">
            <MetaStream Address="239.0.1.187" Port="8208" Type="EMM_NDS"/>
          </IPMulticastAddress>
        </ServiceLocation>
        <TextualIdentifier ServiceName="4380" logoURI="MAY_1/imSer/4380.jpg"/>
        <SI ServiceType="1" ServiceInfo="82049">
          <Name Language="ENG">La 2</Name>
          <ShortName Language="ENG">L2DRM</ShortName>
          <Description Language="ENG">La 2 DRM</Description>...
en algún deco no se ve, en otros sí.
Dentro de lo malo, eso es bueno... no creo que lo codifiquen todo a corto plazo. Y si terminan haciéndolo yo me voy.

Goommer dijo:
Supongo que módulo de video para kodi. Lo suyo sería integrarlo todo en PVR, la guía creo que es sólo para PVR, pero creo que kodi no está preparado para eso. El vod sería una funcionalidad más, como las grabaciones. Yo estoy estudiando un poco ese tema, pero para Leia, v18, que el api para PVR cambia drásticamente.
Sí, es básicamente un módulo de vídeo con un servicio y las opciones del menú contextual que se muestran en la guía del PVR. Que se pueda entrar a él por la guía para ver los U7D del canal seleccionado, o un programa desde el principio, o directamente desde el menú de addons y se vea lo mismo que en la EPG pero por categorías: cine, series, documentales, por días, por canales...

Ojalá Kodi o TVHeadend tuvieran soporte para ésto. Pero Kodi es tan flexible que puedes crear tus propias ventanas con tu propio layout, tema y lo que quieras con apenas 10 líneas de código en Python. O extender el reproductor para que al darle al play envíe un GET_PARAMETER cada 30 segundos y deje de hacerlo cuando se pulsa STOP, además de enviar un TEARDOWN. O que al volver a reproducir el mismo stream lo haga a partir del punto en que lo dejaste. O añadir las funciones de avanzar y rebobinar aunque Kodi de entrada no lo soporte...

El inconveniente es que el cliente necesita la guía para sacar los ID del canal y del programa. Aunque basta con la guía básica, el resto lo da Kodi.

Goommer dijo:
Antes a mi también me respondían con 'RTP/AVP 33', desde hace algún tiempo ya no, se puede ver en la respuesta al DESCRIBE que publiqué más arriba. En esos momentos el servidor daba información falsa de la longitud del contenido, ejemplo:
De ahí el token y demás, que a mí no me llega...

Goommer dijo:
Tshark muestra el segundo Real Time Streaming Protocol porque ocupa de la posición 211 en adelante. Creo que estaban en proceso de evolución. Esto fué a mediados de mayo. Pero no enviaban RTP.

Aunque esto no es importante.

Espero que sea de utilidad
Como siempre. Gracias otra vez.

Me quedo preocupado. Ayer me actualizaron el Mitrastar a la nueva b38 y en este firmware fui incapaz de configurar un puente. O ahora se hace de otra forma o lo han capado. Menos mal que en el 1002 me un hicieron un downgrade a la b31. Y ahora DRM en los canales en abierto...
 
Re: Obtener la Lista de Canales y Programación de Movistar T

Una pregunta...

¿os sigue funcionando la guía y los canales correctamente?

a mi hay varios que no me van... y la guía ya no funciona...

Saludos.
 
Re: Obtener la Lista de Canales y Programación de Movistar T

chetowman dijo:
... ¿os sigue funcionando la guía y los canales correctamente?...

Código:
$ mvtv_epg_show.pl -n 55
16-01-2018  #55  M. Deportes 1..  3963 [0x0f7b]

   01:00  02:00  45728995  45268940  Generación NBA T17/18          T 0x12  Generación NBA T17/18 Ep. 12
   02:00  04:45  45728996                                                 Cleveland Cavaliers - Golden State Warriors. MLK - NBA T17/18
   04:45  06:55  45748030                                                 Minnesota Timberwolves - New York Knicks - NBA T17/18
   06:55  07:40  45748031                                                 Maui Women's Open - World Surf League T2017
   07:40  08:00  45728998                                                 El Quinto Cuarto T17/18 Ep. 14
   08:00  09:45  45734412                                                 RETAbet Bilbao Basket - D. Seguros Joventut. Liga Endesa T17/18 - J.16
   09:45  11:45  45734413                                                 Ulster - La Rochelle. Champions Cup T17/18 - J.5
   11:45  12:05  45748032                                                 El Quinto Cuarto T17/18 Ep. 14
   12:05  15:45  45734414                                                 Minnesota Vikings - New Orlea. NFL T17/18 - Semana 19 (Divisional Playoffs)
   15:45  16:00  45734415  45268939  NBA Live T17/18                 T 0x62  NBA Live T17/18 Ep. 62
   16:00  17:00  45734416  45048734  NFL en acción T17/18           T 0x17  NFL en acción T17/18 Ep. 17
   17:00  19:40  45734418                                                 Cleveland Cavaliers - Golden State Warriors. MLK - NBA T17/18
   19:40  20:10  45748033  45207917  Eurofighters T17/18             T 0x14  Eurofighters T17/18 Ep. 14
   20:10  22:40  45742039                                                 Valencia - FC Barcelona Lassa - Euroliga de baloncesto T17/18
   22:40  00:25  45748034                                                 FC Barcelona Lassa - Unicaja. Liga Endesa T17/18 - J.16
   00:25  02:05  45748035                                                 NCAA
chetowman dijo:
...a mi hay varios que no me van... y la guía ya no funciona...
¿Qué guía? ¿qué canal?
 
Arriba