Coder Social home page Coder Social logo

tvhstar-parche-epg's People

Contributors

kralizeck avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

tvhstar-parche-epg's Issues

Error en el script converison XML a Json

Hola
lanzo el script /o el parche y me sale esto de arriba , ademas en la carpeta tmp no hay ningun fichero con ese nombre que indica arriba

2 - Leyendo el fichero XML de movistar /tmp/guia.movistar-xml.xml !! ERROR !!
Error en la conversion de XML (movistar) a JSON (movistar)

Muchas gracias por la ayuda

Error al utilizar el parche

Hola gracias de nuevo por tu paciencia
He editado los archivos con mi carpeta de destino .
Tambien he editado el server.js y he añadido en:
// Fichero final:
ficheroXMLTV: '/home/cubie/guia/guia.xml',
y luego he realizado un sudo npm run build
y antes de hacer el sudo npm run build me salia lo siguiente

**> gedas07@Gedas07-Server:~/tvhstar$ ./parche-epg.sh 07
date: opción inválida -- 'j'
Pruebe 'date --help' para más información.
date: opción inválida -- 'j'
Pruebe 'date --help' para más información.

Solicitando la guía desde el al ...

Warning: Couldn't read data from file "data-test.txt", this makes an empty
Warning: POST.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
stat: opción inválida -- '%'
Pruebe 'stat --help' para más información.
./parche-epg.sh: línea 39: [: : se esperaba una expresión entera

Convirtiendo /home/cubie/guia/guia.xml a formato xml viejuno de exportación de movistar...

events.js:160
throw er; // Unhandled 'error' event
^

TypeError: Cannot read property 'export' of null
at /home/gedas07/tvhstar/borra_duplis_y_ordena.js:49:21
at Parser. (/home/gedas07/tvhstar/node_modules/xml2js/lib/xml2js.js:489:18)
at emitOne (events.js:96:13)
at Parser.emit (events.js:188:7)
at Parser.exports.Parser.Parser.parseString (/home/gedas07/tvhstar/node_modules/xml2js/lib/xml2js.js:499:16)
at Parser.parseString (/home/gedas07/tvhstar/node_modules/xml2js/lib/xml2js.js:7:59)
at exports.parseString (/home/gedas07/tvhstar/node_modules/xml2js/lib/xml2js.js:540:19)
at /home/gedas07/tvhstar/borra_duplis_y_ordena.js:46:3
at tryToString (fs.js:457:3)
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:444:12)

[email protected] start /home/gedas07/tvhstar
node build/server.js

--
Inicio del ciclo de consulta del EPG


1 - Descarga del EPG XML Movistar
=> PORT http://comunicacion.movistarplus.es/guiaProgramacion/exportar
=> EPG 2018-08-24 -> 2018-08-30
1 - Descarga del EPG XML Movistar - OK
2 - Leyendo el fichero XML de movistar /tmp/guia.movistar-xml.xml
2 - Leyendo el fichero XML de movistar /tmp/guia.movistar-xml.xml - OK
3 - Parsing de XML(movistar) a JSON(movistar)
3 - Parsing de XML(movistar) a JSON(movistar) !! ERROR !!
Error en la conversion de XML (movistar) a JSON (movistar)**
Y hay se queda

Sin programación en canal #Vamos

Hola. Desde que comencé a utilizar el parche sobre tvhstar he detectado que nunca se lista la programación del canal #Vamos. Ni siquiera sale listado en la guia temporal que se exporta de la página de M antes de pasarle el script de formato.

¿Estoy haciendo algo mal?

Vuelve a no funcionar

Pues parece que se ha roto otra vez, cada vez consigue exportar menos canales:

``[meiden@ubuntu]:(10.1Mb)~/guiatv/tvhstar$ sh parche-epg.sh 5
-e
#########################################################
Mon Feb 18 18:44:17 CET 2019
#########################################################
-e
Solicitando la guía desde el 2019-02-18 al 2019-02-22...

-e
Convirtiendo /tmp/guia.movistar-xml-TMP.xml a formato xml viejuno de exportación de movistar...

Error: Unencoded <
Line: 102389
Column: 198
Char: .
at error (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:651:10)
at strictFail (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:677:7)
at SAXParser.write (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:1080:13)
at Parser.exports.Parser.Parser.parseString (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:322:31)
at Parser.parseString (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:5:59)
at exports.parseString (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:354:19)
at /home/meiden/guiatv/tvhstar/borra_duplis_y_ordena.js:46:3
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
events.js:183
throw er; // Unhandled 'error' event
^

TypeError: Cannot read property 'export' of undefined
at /home/meiden/guiatv/tvhstar/borra_duplis_y_ordena.js:49:22
at Parser. (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:307:18)
at emitOne (events.js:116:13)
at Parser.emit (events.js:211:7)
at SAXParser.onerror (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:122:26)
at emit (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:624:35)
at error (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:653:5)
at strictFail (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:677:7)
at SAXParser.write (/home/meiden/guiatv/tvhstar/node_modules/sax/lib/sax.js:1080:13)
at Parser.exports.Parser.Parser.parseString (/home/meiden/guiatv/tvhstar/node_modules/xml2js/lib/parser.js:322:31)

[email protected] build /home/meiden/guiatv/tvhstar
babel src -d build

src/cadenasHOME.js -> build/cadenasHOME.js
src/cadenasHOME_din.js -> build/cadenasHOME_din.js
src/cadenasREMOTE.js -> build/cadenasREMOTE.js
src/cadenasREMOTE_din.js -> build/cadenasREMOTE_din.js
src/movistar.js -> build/movistar.js
src/server.js -> build/server.js
src/utils.js -> build/utils.js

[email protected] start /home/meiden/guiatv/tvhstar
node build/server.js

--
Inicio del ciclo de consulta del EPG


1 - Descarga del EPG XML Movistar
=> PORT http://comunicacion.movistarplus.es/guiaProgramacion/exportar
=> EPG 2019-02-18 -> 2019-02-24
1 - Descarga del EPG XML Movistar - OK
2 - Leyendo el fichero XML de movistar /tmp/guia.movistar-xml.xml
2 - Leyendo el fichero XML de movistar /tmp/guia.movistar-xml.xml - OK
3 - Parsing de XML(movistar) a JSON(movistar)
3 - Parsing de XML(movistar) a JSON(movistar) - OK
4 - Salva JSON Movistar /tmp/guia.movistar-xml.json
4 - Salva JSON Movistar /tmp/guia.movistar-xml.json - OK
5 - Convierte JSON(movistar) a JSONTV
5 - Convierte JSON(movistar) a JSONTV - OK
6 - Salva JSONTV /tmp/guia.movistar-xmltv.json
6 - Salva JSONTV /tmp/guia.movistar-xmltv.json - OK
7 - Convierte JSONTV a XMLTV
7 - Convierte JSONTV a XMLTV - OK
8 - Salva XMLTV /home/meiden/epg/guia.xml
8 - Salva XMLTV /home/meiden/epg/guia.xml - OK

Hecho!! - 45 canales y 3712 pases
Fin de ejecución

Problemas con canales exportados

Hola
Necesito de tu ayuda otra vez .
He puesto los canales que yo necesito exportar para tvheadend en CadenasHOME con true, uno de ellos es el liga de Campeones que lo he añadido por que no estaba , en tu data.txt si que esta. , tambien he pedido con true el Toros y un par mas que estos si que estaban .
He hecho sudo npm run build , me da ok
y luego sudo ./parche-epg.hs 7 y me da ok ,
Yo he puesto para que me de el EPG de 22 canales , pero el parche-epg saca el epg de todos , perfecto, pero cuando se termina el proceso del parche-epg la parte que hace el script tvhstar.sh "sudo npm run start" me dice lo siguiente
Hecho!! - 87 canales y 19300 pases
Fin de ejecucion

y no me exporta a tvheadend , esos canales que yo quiero liga, toros etc.....
tvheadend con el tv_grab me reconoce esos 87 canales , pero no parte de mis 22 pedidos

En los temporales si que los descarga bien en los archivos guia.movistar-xml.xml y en guia.movistar-xml.json, si que estan los canales que yo pido, pero en el archivo guia.movistar-xmltv.json ya no estan.
Y en el archivo final guia.xml , ni rastro de ellos solo esos 87 canales
He estado mirando a ver si veia como hacerlo , pero no he sabido.

Error al pasar el parche otra vez

Esta vez me sale esto
Seguro que es una tonteria, perono se arreglarlo

Solicitando la guía desde el 2019-06-02 al 2019-06-08...

Convirtiendo /home/rock64/guia/guia.xml a formato xml viejuno de exportación de movistar...

events.js:183
throw er; // Unhandled 'error' event
^

TypeError: Cannot read property 'pase' of undefined
at /home/rock64/tvhstar/borra_duplis_y_corrige_fecha.js:77:29
at Parser. (/home/rock64/tvhstar/node_modules/xml2js/lib/parser.js:303:18)
at emitOne (events.js:116:13)
at Parser.emit (events.js:211:7)
at SAXParser.onclosetag (/home/rock64/tvhstar/node_modules/xml2js/lib/parser.js:261:26)
at emit (/home/rock64/tvhstar/node_modules/sax/lib/sax.js:624:35)
at emitNode (/home/rock64/tvhstar/node_modules/sax/lib/sax.js:629:5)
at closeTag (/home/rock64/tvhstar/node_modules/sax/lib/sax.js:889:7)
at SAXParser.write (/home/rock64/tvhstar/node_modules/sax/lib/sax.js:1436:13)
at Parser.exports.Parser.Parser.parseString (/home/rock64/tvhstar/node_modules/xml2js/lib/parser.js:322:31)

ERROR NODE.JS <<<< al procesar /home/rock64/guia/guia.xml con node.js - exit code node: 1

Muchas gracias

Incoherencias de horarios de pases en la guía

Viendo que algunas cosas que programé grababan lo que no era (siempre de madrugada) y después de comparar lo que exporta movistar en xml, txt y word, con la guía online (p.ej. natgw: http://www.movistarplus.es/programacion-tv/2018-08-27/NATGW), he llegao a la conclusión que el aparente "desorden" en el xml entre un día y el siguiente no es tal, en realidad es una lógica muy particular de movistar... a ver si soy capaz de explicarme...

Parece que ellos empiezan la programación de un día a partir de las 06:00 y termina con el pase que haya antes de la 06:00 del día siguiente... PEEEROOO, y aquí viene lo puñetero, en las exportaciones ponen como fecha de ese rango de pases las del día del pase inicial de las 06:00 y, claro, todos los pases después de las 00:00 (que ya deberían aparecer en la exportación como del día siguiente) aparecen con el mismo día.

Lo que yo interpreté como desorden, es un "orden" estilo movistar...

En un rato me pelearé con el script .js que reordenaba los pases, a ver si es fácil de resolver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.