• Català
  • Castellano
  • English


Mythtv, mythfilldatabase, tv_grab_es, ...


Voldria comentar-te un problema que tinc amb Mythtv i XMLTV.

Quan executo mythfilldatabase, que incorpora al Mythtv la informació de l'script XMLTV tv_grab_es creat pel Ramon Roca, obtinc errors de claus duplicades a la taula de programes o bé (si utilizo la opció --no-delete) es generen warnings avisant-me que la informació relativa a alguns programes s'ha substituït.

Tot sembla funcionar bé però em pregunto si puc oblidar aquests warnings sense preocupar-me o si indiquen algun error.

Gràcies.

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.

mythfilldatabase & tv_grab_es

Jo vaig veure també ja coses similars fa temps. A veure si és el mateix cas.

El tv_grab_es simplement converteix a xml la informació d'origen, la interpreta, però no la modifica ni verifica. L'Ed Advis és molt estricte en això: Si és un error de interpretació, es corregeix, si és en la font no. Potser per allò d'anar amb compte i no modificar dades que poden estar sota copyright.

El cas és que mythfilldatabase sí que verifica algunes coses, com ara que no hi hagui programes que coincideixin en la franja horària.

He arrivat a veure que a mesura que s'acosta el dia d'emisió, sí que hi ha cassos de conflictes d'aquesta mena. Carregar el nou sobre l'antic sol ser la bona opció en ja que suposadament el nou és precisament perquè està més actualitzat.

En resum, va a gustos, pero em sembla que com ho fas ja està bé.


Ajuda però molt verificar la causa de l'error: Cal mirar l'hora/dia i el canal que apareix en l'error, després es va a la web i es mira d'interpretar quina és realment la causa del conflicte.


Tanmateix fa com des d'avans de nadal que no miro els logs de les meves càrregues per veure si hi ha nous errors.

Quan pugui m'ho miro i si veig alguna cosa nova ho apuntaré, igualment, si mirant la web en troveu una nova causa que requereixi fer un canvi...

També tinc pendent de fa dies posar un nou grabber per a D+. Ultimament amb aquesta web he aparcat una mica aquests altres temes. A veure si em poso al dia Eye-wink

Update: és un problema de la 0.14

Acavo de comparar la sortida del mythfilldatabase que estava obtenint amb l'equip que faig servir de "desenvolupament" i el que tinc a la tele de la sala d'estar "producció" (que és on s'estan gravant els doraemons Eye-wink). Fa dies que no els tocava. Ara no en tinc cap a CVS: Estan a nivell 0.13 i 0.14 respectivament.

L'error del duplicat, el veig en el de la 0.14. Dona en TOTS els programes.

Tal i com vaig deixar el mythfilldatabase vaig fer que carregues 4 dies, des del dia anterior, fins a 3 endavant, carregant cada volta tots donada la poca "fiabilitat" de la programació d'aqui i els freqüents canvis. Els americans per exemple només carreguen un dia nou cada cop, que sol ser a una setmana vista.

Resulta obvi que s'ha fet algun canvi al mythfilldatabase que fa que
ara no s'eborri la programació anterior però segueix intentant carregar-la tota de nou.

El problema és més aviat "estètic", però posar el --no-delete és efectivament la millor opció perquè si no, no agafaria els canvis que s'hagin produit.

S'haurà de fer un patch per al CVS.

Amb la 0.13 ja passava

Gràcies per la resposta. Realment és un problema "estètic" però cal dir que amb la 0.13 ja em passava. Si no hi ha "efectes colaterals" suposo que hi ha altres prioritats Eye-wink

Em vaig mirar el teu script per incorporar la programació de BTV però no en vaig treure l'aigua clara X).. a veure si m'ho torno a mirar amb més calma.

-- Ernest

patch per al mythfilldatabase 0.15

Em penso que ja se perque no em passava amb l'anterior:
Jo em vaig modificar el tv_grab_es perquè no fes "offset" carregant la programació del dia anterior degut a un altre tema. El offset és realment la causa del problema. He vist que sí que netejava bé la programació a partir del dia actual.

He fet aquest patch per al mythfilldatabase i ara ja no em dona errors.

cvs diff: Diffing .
Index: filldata.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythfilldatabase/filldata.cpp,v
retrieving revision 1.89
diff -u -r1.89 filldata.cpp
--- filldata.cpp        10 Feb 2004 22:08:32 -0000      1.89
+++ filldata.cpp        12 Feb 2004 20:06:32 -0000
@@ -1369,9 +1369,9 @@
                         xmltv_grabber.ascii(), offset,
                         configfile.ascii(), filename.ascii());
     else if (xmltv_grabber == "tv_grab_es")
-        // Use fixed of 4 days for Spanish grabber
-        command.sprintf("nice %s --days=4 --offset %d --config-file '%s' --output %s",
-                        xmltv_grabber.ascii(), offset,
+        // Use fixed interval of 3 days for Spanish grabber
+        command.sprintf("nice %s --days=4  --config-file '%s' --output %s",
+                        xmltv_grabber.ascii(),
                         configfile.ascii(), filename.ascii());
      else if (xmltv_grabber == "tv_grab_ja")
          // Use fixed interval of 3 days for Japanese grabber

L'enviaré a la CVS.
Sobre el grabber de BTV, et caldrà anar a una altra font i fer un nou grabber, jo en tinc un a mitges per D+... a veure si m'espabilo. Si tens algun dubte pel BTV on et pugui ajudar... Quan estigui a punt l'enviem. Smiling

aplicat el canvi a la CVS

Aquest patch ha estat aplicat ja a la CVS.

Per resoldre-ho, o esperem a la 0.15 o feu servir la CVS.

Hi ha encara un "error", en lloc de carregar a 3 dies vista, que és el que suposadament proporciona el diari, ho fa a 4.

Curiosament però, la informació i sol ser i es carrega, fins i tot m'he adonat que a 5 dies vista també es podria carregar....

Miraré de seguir-ho... si a 5 dies vista hi ha fiabilitat... potser el podriem deixar així. Eye-wink

Gràcies

Esperaré a 0.15 ja que per fi he aconseguit un sistema estable Smiling

Em sembla que m'hauré d'oblidar de BTV ja que no sempre tenen la programació dels propers dies disponible. La del dia està a
http://www.ilimit.es/cgi-ili/templates/btv/programa.cfm
que redirigeix a
http://www.ilimit.es/btv/programa/13.htm
però 14.htm correspon al 14.. de gener!

L'Avui tampoc sembla tenir disponible la programació dels propers dies de les televisions locals:
http://www.avui.es/avui/diari/04/feb/13/t2bt13.htm

En fi, seguiré investigant.