-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cambio de web de movistar para exportar programación #6
Comments
Muchas gracias |
Bicheando un poco, usando el depurador del chrome, he visto que la web a la que hace el post es: y he probado a sacar el xml de un día de todos los canales con curl: curl -d "@data.txt" -X POST http://comunicacion.movistarplus.es/wp-admin/admin-post.php -o export.a.mano.xml Este es el data.txt que es la parte del Form Data que he sacado desde Network del depurador del chrome. En formato URL encoded: data.txt Éste es el xml recibido (añadida extensión .txt para poder subirlo aquí): export.a.mano.xml.txt Espero que sirva. Saludos. |
Hola. Qué buena pinta tiene eso. En un vistazo rápido al post (data.txt) ... ¿estás pidiendo 1 día y todos los canales (o mucho vamos...)? es correcto?. Lo que obtienes es la programación en formato XML verdad?. Llevo mucho tiempo sin tocarlo y tengo que refrescar :-), pero si es así tiene muy buena pinta. En principio desde ahí podría convertirse relativamente fácil a formato que le guste a Tvheadend? |
Hola. Sí, el data.txt es de un día, todos los canales seleccionados en la página http://comunicacion.movistarplus.es/programacion/ y exportación a xml. Como curiosidad, en el selector de canales a incluir en la exportación, me parece que no aparecen casi ninguno de los propios de movistar (#0, cine, series, etc...), pero sí están en el xml exportado. Creo que muchos los incluyen "por defecto". Lo estudiaré más a fondo para hacer una lista completa de canales y los id que usa la página de exportación. Todo en lo que pueda ayudar para actualizar tvhstar, no dudes en pedírmelo. No tengo muchos conocimientos de programación web, pero puedo ocuparme de identificar canales o cosas así. Y muchas gracias por el proyecto, lo he estado usando desde diciembre pasado y me ha venido muy bien. Saludos. |
Muchas gracias, a ver si puedo meterme esta semana con esto y le doy una vuelta por mi lado y te voy comentado. |
Hola. He seguido investigando un poco el nuevo armado de canales y es incorrecto lo que dije antes de que algunos los exporta "por defecto". En la web de programación (http://comunicacion.movistarplus.es/programacion/ link "Exportar programación) se pueden seleccionar 116 canales y esos son los que se tiene en el xml exportado. He preparado un txt con los 174 canales (incluídos los sólo-fibra y sólo-satélite), ordenados por dial, con el id de movistar, nombre del canal y link de picons pequeños y grandes de la web de movistar: Y otro txt con los 116 canales que se pueden exportar desde la web de programación, ordenados alfabéticamente: Estoy haciendo algunas pruebas un poco chapuzas (bueno, muuyy chapuzas, en realidad), comparando un xml "antiguo" que, por suerte, tenía por ahí olvidado con uno de los nuevos para que tvhstar.sh lo pase a xmltvh y tvheadend lo importe. Aún me quedan por pulir algunas cosas, pero la idea es un script bash o unos cuantos comandos que hagan lo siguiente:
Ya iré comentando. Saludos. |
Y otro txt más con 206 canales ordenados alfabéticamente, en formato Está sacado de la página http://comunicacion.movistarplus.es/programacion/ pinchando en el botón "Canales" y mirando el código html. |
Hola ¿existe solución a este problema? Llevo un par de semanas sufriendo este problema y me muero de ganas por volver a tener la guia disponible 💃 |
Hola. Yo estoy "parcheando" tvhstar (con mis conocimientos y muuuchooo google) para intentar tener la guía actualizada. En este fork del proyecto de Luis he puesto los archivos modificados/nuevos (he borrado todo lo demás): Por las pruebas que he ido haciendo, tengo la impresión de que la página de exportación está medio en obras. En el xml que genera suelen estar repetidos casi todos los pases. Algunos los he encontrado repetidos 6 veces... con lo que genera un fichero medio monstruosos, más los enredos para los siguientes pasos. Y otro problema (creo que grave) que he encontrado es que, en el xml exportado desde la web (o desde consola por curl, da igual), los pases de una cadena no están correctamente ordenados por hora, dentro de cada día (salvo en el el canal RT HD... ). Un ejemplo para el día 24 de #0, con un extracto del pase inicial del día (de principo de la mañana), los pases centrales (donde salta de la noche del 24 a la madrugada del 24) y el pase final (que pasa de principio de la mañana del 24 a principios de la mañana del 25): extracto de pases y horas para #0 el día 24: [enredos-horas.txt](https://github.com/LuisPalacios/tvhstar/files/2307712/enredos-horas.txt] ¿Alguna idea/sugerencia/inspiración de cómo reordenar correctamente este galimatías horario? Saludos. |
Hola. Ya está todo publicado en el fork . Como avisaba, es muy chapuzas... un verdadero "engendro" de bash, perl y node.js.... pero funcionar, funciona. ;-) Saludos. |
Gracias crack!! Cuando tenga oportunidad lo pruebo (espero que hoy o mañana). :D |
Muchisimas gracias , pero podrias poner un mini tutorial de como aplicarlo , Error: ENOENT: no such file or directory, open '/home/fernan/incoming/piniculas/wetek/tvhstar/tvheadend/tvHOME.m3u' npm ERR! Linux 4.9.0-6-amd64 npm ERR! Please include the following file with any support request: |
Hola. |
Ya he abierto el pull request . |
Ufff... creo que la estoy liando con mi ignorancia en el uso de git y github... lo siento @LuisPalacios @gedas07 cierra el pull request que has creado (está en el proyecto tvhstar) y en un rato pongo los links del nuevo proyecto. |
Ya he creado el nuevo proyecto tvhstar-parche-epg y archivado el fork (siempre habrá tiempo para borrarlo). |
voy a probar a ver si soy capaz |
Hola. Sólo para que estéis avisados. He encontrado un fallo en el orden de los pases entre las 00:00h y las 06:00h... aquí lo explico un poco más "incoherencia de horarios" El "desorden" de pases dentro de un día no es tal... es una lógica "rarita" de movistar... Saludos. |
Hola, ante todo dar las gracias a @kralizeck por su enorme trabajo en adaptar el script a la nueva url, dicho esto he subido a mi fork la adaptación del código de @LuisPalacios para usar la nueva url, añadir que he modificado bastante el parser de los pases para adaptarlos a mis gustos particulares, por lo que si queréis dejarlo tal y como lo tiene @LuisPalacios solo tendréis que copiar el fichero movistar.js, copiar la función convierteXMLaJSON de mi script en utils.js así como mirar los cambios realizados en la función convierteJSONaJSONTV para adaptarlos a la función original de @LuisPalacios. Tras leer el trabajo realizado por @kralizeck he comprobado que los pases que tienen la fecha incorrectamente son los existentes desde las 00:00 hasta las 06:00, por lo que a esos pases les modifico la fecha y he comprobado manualmente la programación de tres canales (AXN,TNT y FOX) y se corresponden perfectamente con la información que obtengo desde las paginas de El Mundo y El País. https://github.com/pablozg/tvhstar Espero que os sea de utilidad y un saludo. |
Hola Pablo, he intentado compilar tu fork pero me da muchos errores. Perdona que te conteste aquí. `dario@ubuntusrv:~/tvhstar_nuevo$ sudo npm run build
sh: 1: babel: not found npm ERR! A complete log of this run can be found in: |
Hola @Darius82, el problema está en que no tienes instalado el modulo de node "babel", para ello tienes que ejecutar dentro /home/dario/tvhstar_nuevo el comando "npm install babel", en el caso de que te indicara otro error del mismo tipo, el comando seria el mismo pero cambiando "babel" por el nombre del modulo que te falte. Saludos. |
Muchas gracias por tu ayuda, ahora que me lo comentas me fijo en la línea del warning y sugiere la instalación. Soy desarrollador pero no he catado nodejs, lo que me deja un poco pez ante errores de este tipo. Gracias a tu apunte ya sé qué es babel y tengo un poquito más de conocimiento. Gracias P.D: El proyecto me dijo que el paquete babel está obsoleto. Debemos instalar el paquete babel-cli |
Hola.
El link que usa tvhstar para obtener la guía ya no funciona:
http://comunicacion.movistarplus.es/guiaProgramacion/exportarProgramacion
Lo han cambiado por un link que abre una ventana desde esta página:
http://comunicacion.movistarplus.es/programacion/
Saludos.
The text was updated successfully, but these errors were encountered: