{"id":646,"date":"2013-10-08T17:23:56","date_gmt":"2013-10-08T20:23:56","guid":{"rendered":"http:\/\/www.maurom.com\/blog\/?p=646"},"modified":"2013-10-08T17:48:29","modified_gmt":"2013-10-08T20:48:29","slug":"nueva-version-rc-de-tv_grab_ar-py","status":"publish","type":"post","link":"https:\/\/maurom.com\/blog\/2013\/10\/08\/nueva-version-rc-de-tv_grab_ar-py\/","title":{"rendered":"Nueva versi\u00f3n rc de tv_grab_ar.py"},"content":{"rendered":"<p>A <a href=\"\/blog\/2010\/02\/03\/tvtime-xmltv-tv_grab_ar-py\/\">comienzos de 2010<\/a> tir\u00e9 las primeras lineas de c\u00f3digo para un sencillo script que descarga la grilla de programaci\u00f3n de un conocido proveedor de televisi\u00f3n por cable. Este script retorna la informaci\u00f3n en formato XMLTV lista para ser consumida por aplicaciones tales como TvTime y MythTV.<\/p>\n<p>Hoy me toca publicar una versi\u00f3n extremadamente <em>release candidate<\/em> de este grabber <em>tv_grab_ar.py<\/em>, originada por una serie de cambios en el sitio web fuente de la informaci\u00f3n. La actualizaci\u00f3n ha implicado una reescritura de m\u00e1s de la mitad del c\u00f3digo original, por lo cual lo considero una versi\u00f3n a\u00fan en pruebas.<\/p>\n<p>Las novedades incluyen:<\/p>\n<ul>\n<li>La reescritura completa por los cambios en el sitio web del proveedor.<\/li>\n<li>Un nuevo m\u00e9todo de descarga de grillas y fichas, algo mas eficiente que el anterior.<\/li>\n<li>Arreglos para que el archivo de salida valide contra la definici\u00f3n <a href=\"http:\/\/xmltv.cvs.sourceforge.net\/*checkout*\/xmltv\/xmltv\/xmltv.dtd\">xmltv.dtd<\/a>.<\/li>\n<li>Conversi\u00f3n del parsing de argumentos desde <em>optparse<\/em> a <em>argparse<\/em>.<\/li>\n<li>Implementaci\u00f3n de los argumentos <em>days<\/em> y <em>offset<\/em>.<\/li>\n<\/ul>\n<p>Es REQUISITO volver a configurar el grabber ejecutando <strong><code>.\/tv_grab_ar.py --configure<\/code><\/strong><\/p>\n<p>Esta versi\u00f3n no utiliza el almacenamiento temporal de las fichas de programas (<em>fichas.db<\/em>) y entre las cuestiones a\u00fan no resueltas est\u00e1 la definici\u00f3n de la localizaci\u00f3n y el tipo de se\u00f1al de la que se dispone (anal\u00f3gica, digital o hd), que es sobre lo que necesito comentarios de ustedes.<\/p>\n<p>Como siempre, <strong>please test &amp; give feedback<\/strong>.<\/p>\n<p>Link de <a href=\"\/blog\/2010\/02\/03\/tvtime-xmltv-tv_grab_ar-py\/\">descarga en el post original<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A comienzos de 2010 tir\u00e9 las primeras lineas de c\u00f3digo para un sencillo script que descarga la grilla de programaci\u00f3n de un conocido proveedor de televisi\u00f3n por cable. Este script retorna la informaci\u00f3n en formato XMLTV lista para ser consumida por aplicaciones tales como TvTime y MythTV. Hoy me toca publicar una versi\u00f3n extremadamente release [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[25],"_links":{"self":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts\/646"}],"collection":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/comments?post=646"}],"version-history":[{"count":0,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts\/646\/revisions"}],"wp:attachment":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/media?parent=646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/categories?post=646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/tags?post=646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}