[mythtv-users] eit / epg grabber for dvb-t

Minty mintywalker at gmail.com
Thu Jul 19 21:44:00 UTC 2007


On 7/19/07, David Watkins <watkinshome at gmail.com> wrote:
> There is a command line option to enable EIT message logging on the
> backend.  I can't remember exactly, so try mythbackend --help.

So I tried with -v all and -v eit, summary below - nothing that
suggests whats going wrong.

I modified /etc/init.d/mythtv-backend to have:

ARGS="--verbose all --daemon --logfile /var/log/mythtv/mythbackend.log
--pidfile $RUNDIR/$NAME.pid"

Restarted, then grep'd -i for "eit" in that after seeing an EIT scan
scroll past.  The result is below, with the lines starting => being
the values I got for the SQL statements when run manually.  It looks
reasonable enough to me...  I'd be happy to supply full logs if anyone
wants them:

2007-07-19 22:12:04.141 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITTimeOffset' AND hostname = 'tv' ;
=> Empty Set
2007-07-19 22:12:04.143 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITTimeOffset' AND hostname IS NULL;
=> Auto
2007-07-19 22:12:04.144 EITHelper: localtime offset 1:00:00
2007-07-19 22:12:05.059 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITIgnoresSource' AND hostname = 'tv' ;
=> Empty Set
2007-07-19 22:12:05.061 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITIgnoresSource' AND hostname IS NULL;
=> 0
2007-07-19 22:12:05.096 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITTransportTimeout' AND hostname = 'tv' ;
=> Empty Set
2007-07-19 22:12:05.097 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITTransportTimeout' AND hostname IS NULL;
=> 5
2007-07-19 22:12:05.099 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITCrawIdleStart' AND hostname = 'tv' ;
=> Empty Set
2007-07-19 22:12:05.101 MSqlQuery: SELECT data FROM settings WHERE
value = 'EITCrawIdleStart' AND hostname IS NULL;
=> 60
2007-07-19 22:14:03.600 MSqlQuery: SELECT SUM(useeit) FROM
videosource, cardinput WHERE videosource.sourceid = cardinput.sourceid
AND      cardinput.cardid     = 1
=> 1
2007-07-19 22:14:03.606 MSqlQuery: SELECT min(channum) FROM channel,
cardinput, capturecard, videosource WHERE cardinput.sourceid   =
channel.sourceid AND       videosource.sourceid = channel.sourceid AND
      capturecard.cardid   = cardinput.cardid AND
channel.mplexid        IS NOT NULL      AND       useonairguide
= 1                AND       useeit               = 1
AND       channum             != ''               AND
cardinput.cardid     = 1 GROUP BY mplexid ORDER BY cardinput.sourceid,
mplexid,          atsc_major_chan, atsc_minor_chan
=> 1, 10, 15, 701, 18
2007-07-19 22:14:03.607 EITScanner: StartActiveScan called with 5 multiplexes
2007-07-19 22:14:03.608 TVRec(1): SetFlags(EITScannerRunning,) ->
RunMainLoop,EITScannerRunning,
2007-07-19 22:14:03.744 TVRec(1): ClearFlags(RingBufferReady,) ->
RunMainLoop,EITScannerRunning,
2007-07-19 22:14:03.745 TVRec(1): Request: Program(no) channel(10)
input() flags(EITScan,)
2007-07-19 22:14:03.750 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,EITScannerRunning,
2007-07-19 22:14:05.460 TVRec(1): SetFlags(SignalMonitorRunning,) ->
RunMainLoop,SignalMonitorRunning,EITScannerRunning,
2007-07-19 22:14:05.461 TVRec(1): ClearFlags(WaitingForSignal,) ->
RunMainLoop,SignalMonitorRunning,EITScannerRunning,
2007-07-19 22:14:05.463 TVRec(1): SetFlags(WaitingForSignal,) ->
RunMainLoop,WaitingForSignal,SignalMonitorRunning,EITScannerRunning,
2007-07-19 22:14:05.464 TVRec(1): ClearFlags(NeedToStartRecorder,) ->
RunMainLoop,WaitingForSignal,SignalMonitorRunning,EITScannerRunning,
2007-07-19 22:14:05.468 EITScanner: Now looking for EIT data on
multiplex of channel 10
2007-07-19 22:14:05.470 EITCache: Pruning all entries that ended
before UTC 2007-07-18T22:19:08
2007-07-19 22:14:05.471 EITCache: Deleting old cache entries from the database
2007-07-19 22:14:05.473 MSqlQuery: DELETE FROM eit_cache WHERE endtime
< 1184793548

===========================================================
===========================================================

Then I switched /etc/init.d/mythtv-backend to have

ARGS="--verbose eit --daemon --logfile /var/log/mythtv/mythbackend.log
--pidfile $RUNDIR/$NAME.pid"

Not really much of use here I think:

2007-07-19 22:37:14.927 EITScanner: StartActiveScan called with 5 multiplexes
2007-07-19 22:37:15.989 EITScanner: Now looking for EIT data on
multiplex of channel 10
2007-07-19 22:37:15.994 EITCache: Pruning all entries that ended
before UTC 2007-07-18T22:42:18
2007-07-19 22:37:15.996 EITCache: Deleting old cache entries from the database

2007-07-19 22:42:19.058 EITScanner: Now looking for EIT data on
multiplex of channel 15
2007-07-19 22:42:19.063 EITCache: Pruning all entries that ended
before UTC 2007-07-18T22:47:22
2007-07-19 22:42:19.065 EITCache: Deleting old cache entries from the database


More information about the mythtv-users mailing list