• Català
  • Castellano
  • English


Problemes amb mythfilldatabase & tv_grab_es


Hola,
Desde de fa unes setmanes que trobo el següent error en els logs del mythfilldatabase del Mythtv: Sad

[root@servidor root]# mythfilldatabase
----------------- Start of XMLTV output -----------------
getting list of channels: ##################################################
getting listings: #########################################http://www.elpais.es/parrillatv/resultados.html?franja=&tipo=&canal=20&dia=20040329: bad time string: 13:05 Garfield I Els Seus Amics: "Febre de cabana". at /usr/bin/tv_grab_es line 376.
Can't use an undefined value as a HASH reference at /usr/lib/perl5/site_perl/5.8.0/XMLTV.pm line 2279.
------------------ End of XMLTV output ------------------
Error in 3407:15: unexpected end of file
Failed to fetch some program info

No se exactment desde quan em passa. Ramón, tens aquest problema ? em podries dir com solucionar-lo? Eye-wink

Gracies
a10

Opcions de visualització de comentaris

Selecciona la vostra manera preferida de visualitzar els comentaris i feu clic en "Desa la configuració" per activar els canvis.

Actualitza a la 0.5.31

Quina versió fas servir?

Jo ho he fet amb i em funciona bé. Amb Synaptic ja hi han el paquets a punt si ho vols fer des d'allà.

Coincidint amb el canvi d'horari és també una bona costum actualitzar, hi sol haver noves versions que resolen els problemes que apareixen amb això.

Diguem si només amb això es resol, sino mirarem més coses. Eye-wink

XMLTV 5.31

Hola de nou,
Estic actualitzat a la 5.31, ara bé, em vaig actualitzar manualment
quan vaig començar a tenir problemes a la 5.30 i em sembla que aquesta
setmana apt-get em va actualitzar a la 5.31, en qualsevol cas faig un
diff de la versió 5.30 i la 5.31 i no em mostra cap diferència (si que
n'hi ha amb la 5.25).  El que si que he vist és que el problema ve amb
algunes entrades, és a dir, desde fa tres o quatre dies no em puc
actualitzar per culpa del "Garfield"  però demà segurament com que ja
no hi haurà aquesta entrada ho faci correctament.

No ho se, se t'acudeix d'on pot venir el problema? No domino el perl i
em fot una mica de cosa tocar-ho. fent un tv_grab_es directament obtinc
el mateix error:

 <programme start="20040329130500 +0200" channel="20.elpais.es">
    <title lang="es">Club Super3</title>
    <category lang="es">INFANTIL</category>
Can't use an undefined value as a HASH reference at /usr/lib/perl5/site_perl/5.8.0/XMLTV.pm line 2279.

No se que més comentar-te... en qualsevol cas si necessites més informació diguem-ho. Sad

Gracies

Aquest gartfield...

Ara si que m'has fotut Barf!

Jo simplement ho havia provat, i com que m'havia funcionat, em creia que potser seria això.

Efectivament des que vaig afegir el tv_grab_digital no he canviat res als grabbers, peò si que l'Ed canvia coses a les llibreries del perl. T'has d'assegurar que es fa també l'actualització de la resta de paquets relacionats.

Anant més enllà, s'haurà de mirar a la web d'orígen què té aquest Gartfield de particular respecte de la resta. Si és diferent potser es veu a simple vista sobre la pàgina i tot. Encara no he mirat això.

progressant...

no he pugut mirar-m'ho amb calma avans... un pèl atrafegat.

  • La bona notícia és que ja veig que passa: El problema és amb el K3 (canal 20). El van afegir a la font més tard i jo encara no l'havia posat, per això em funcionava. Amb el K3 posen l'hora dues vegades, i això lia el meu script en perl que interpreta la pàgina.
  • La mala notícia és que encara no ho he arreglat, però la solució temporal per al menys carregar la resta de la programació és treure el K3 provisionalment dels canals a carregar, això es pot fer al arxiu <source>.xmltv que hi ha al directori $HOME/.mythtv

Ja tinc un patch!!!

Laughing out loud
Sergi, quan puguis prova això:

--- /usr/bin/tv_grab_es.ori     2004-03-29 23:50:02.000000000 +0200
+++ /usr/bin/tv_grab_es 2004-03-29 23:50:13.000000000 +0200
@@ -420,7 +420,7 @@
{
t "Program listing comes below";
$index = $index + 4;
- while ( $txt_elems[$index] =~ /^\d\d:\d\d/ ) {
+ while ( $txt_elems[$index] =~ /^\d\d:\d\d$/ ) {
t "Program found: Hora: $txt_elems[$index] Programa: $txt_elems[$index+1]";
# Look for duplicate start time, that occurs sometimes
# at elpais.es when a new program is lately scheduled but seems
@@ -444,7 +444,7 @@
} };
my $p_category = $txt_elems[$index + 3];
my $p_desc;
- if (not ( $txt_elems[$index + 4] =~ /^\d\d:\d\d/ ) ) {
+ if (not ( $txt_elems[$index + 4] =~ /^\d\d:\d\d$/ ) ) {
# Program has Description
$p_desc = $txt_elems[$index + 4];
$index = $index + 5;

Si t'adones només afegeixo el símbol '$' darrera d'on comprova si és una hora (format dd:dd).
Prova'l
uns dies si pots, no fos cas que xafi alguna altra cosa (a mi em sembla
que va bé...). Si al cap d'uns dies veiem que funciona bé, llavors el
pujo a la CVS del xmltv.

i per win32 ?

Hola, tinc el mateix problema pero clar, jo faig servir la versió per win32 del xmltv i no veig on és el source del tv_grab_es per modificarlo, tinc la versió .37 i dona el problema del bad time format tant amb tv3 com amb el canal 33. Hi ha manera d'arreglar-ho ?

Thanks !

Maleit Gat....

Hola Ramón, he preparat el patch però com que avui ja ha desaparegut el gat he passat el tv_grab_es sense problemes, seguiré treballant amb el tv_grab_es original esperant un altre error. Per poder demostrar-ne l'eficàcia.

Offtopic: Llegint correus de la llista veig q t'stas convertint en un crack mediatic, al lloro que el Laporta busca fitxatges. Sticking out tongue

de tota manera prova el patch

De tota manera prova el patch, aquests dies no miro gaire la tele... Eye-wink
Si va bé llavors el pujo a la CVS.

Jo juraria que va bé però.... mai se sap!

I si tu, primer la ràdio, ara la premsa..., ja només queda la tele.

La llàstima és que vinguéssin a fer-me una foto, si m'haguéssin deixat enviar-la per internet, els hi enviava una d'en brad pitt amb boina i segur que amb això hauriem guanyat més tirada Evil

Patch Passat Correctament

Doncs això,
he tingut que passar-lo amb la opció -l, suposo que hi havia algun problema amb tabuladors i espais ja que he fet un copy/paste desde el navegador.

... Però ha parxejat el tv_grab_es sense problemes. Cool

Fins aviat.