[mythtv-users] Zombie channel keeps coming back
Michael T. Dean
mtdean at thirdcontact.com
Fri Feb 8 15:57:30 UTC 2013
On 02/05/2013 05:49 PM, Karl Newman wrote:
> Some time ago my local Comcast changed their lineup from BBCA to BBCAP
> (Pacific time zone feed) while keeping the same channel. I only noticed it
> when recordings were wrong/offset by 3 hours. So, I went into
> SchedulesDirect and saw that BBCAP was deselected so I enabled it and and
> saved the lineup (and confirmed the change stuck). I use 2 SD lineups and
> ensured the change was made for both. The BBCA channel does not appear in
> any of my SD lineups, even as deactivated--it shows only the BBCAP channel.
> I then used MythWeb to delete the old BBCA channel and confirmed it was
> actually gone. However, the next time mythfilldatabase ran, it re-added the
> BBCA channel. I can't figure out why it would have done that if it was not
> even shown in SchedulesDirect. Here's the relevant section from the log
> file:
>
> 2013-02-05 03:07:16.350234 I [12523/12523] CoreContext filldata.cpp:600
> (Run) - Updating source #1 (Comcast STB) with grabber schedulesdirect1
> 2013-02-05 03:07:16.350835 I [12523/12523] CoreContext filldata.cpp:615
> (Run) - Found 254 channels for source 1 which use grabber
> 2013-02-05 03:07:16.350879 I [12523/12523] CoreContext filldata.cpp:198
> (GrabDDData) - This DataDirect listings source is shared by 2 MythTV lineups
> 2013-02-05 03:07:16.350884 N [12523/12523] CoreContext filldata.cpp:207
> (GrabDDData) - We should keep data around after this one
> 2013-02-05 03:07:16.350929 I [12523/12523] CoreContext mythdbcon.cpp:422
> (getStaticCon) - New static DB connectionDataDirectCon
> 2013-02-05 03:07:16.351945 I [12523/12523] CoreContext filldata.cpp:231
> (GrabDDData) - Retrieving datadirect data.
> 2013-02-05 03:07:16.351950 I [12523/12523] CoreContext filldata.cpp:234
> (GrabDDData) - Grabbing ALL available data.
> 2013-02-05 03:07:16.352006 I [12523/12523] CoreContext datadirect.cpp:1158
> (GrabData) - DataDirect: Grabbing listing data
> 2013-02-05 03:07:16.352130 I [12523/12523] CoreContext datadirect.cpp:1021
> (DDPost) - Downloading DataDirect feed
> 2013-02-05 03:09:56.232812 I [12523/12523] CoreContext datadirect.cpp:1033
> (DDPost) - Downloaded 4688537 bytes
> 2013-02-05 03:09:56.232824 I [12523/12523] CoreContext datadirect.cpp:1035
> (DDPost) - Uncompressing DataDirect feed
> 2013-02-05 03:09:56.444984 I [12523/12523] CoreContext datadirect.cpp:1040
> (DDPost) - Uncompressed to 57376175 bytes
> 2013-02-05 03:09:56.670957 I [12523/12523] CoreContext datadirect.cpp:468
> (characters) - DataDirect: Your subscription expires on Wed 19 Jun 10:59 PM
> 2013-02-05 03:09:56.893480 I [12523/12523] CoreContext datadirect.cpp:2324
> (set_lineup_type) - DataDirect: sourceid 1 has lineup type: CableDigital
> 2013-02-05 03:09:56.912755 I [12523/12523] CoreContext datadirect.cpp:2324
> (set_lineup_type) - DataDirect: sourceid 2 has lineup type: CableDigital
> 2013-02-05 03:12:19.503506 I [12523/12523] CoreContext filldata.cpp:272
> (GrabDDData) - Grab complete. Actual data from Mon Feb 4 00:00:00 2013 to
> Wed Feb 20 23:59:59 2013 (UTC)
> 2013-02-05 03:12:19.503951 I [12523/12523] CoreContext filldata.cpp:276
> (GrabDDData) - Main temp tables populated.
> 2013-02-05 03:12:19.503954 I [12523/12523] CoreContext filldata.cpp:279
> (GrabDDData) - Updating MythTV channels.
> 2013-02-05 03:12:19.814200 I [12523/12523] CoreContext datadirect.cpp:2269
> (update_channel_basic) - DataDirect: Adding channel 162 'BBC America'
> (BBCA).
> 2013-02-05 03:12:19.852101 I [12523/12523] CoreContext icondata.cpp:164
> (UpdateSourceIcons) - IconData: Updating icons for sourceid: 1
> 2013-02-05 03:12:19.946945 I [12523/12523] CoreContext filldata.cpp:281
> (GrabDDData) - Channels updated.
> 2013-02-05 03:12:24.281900 I [12523/12523] CoreContext filldata.cpp:309
> (GrabDDData) - Clearing data for source.
> 2013-02-05 03:12:24.281948 I [12523/12523] CoreContext filldata.cpp:315
> (GrabDDData) - Clearing from Sun Feb 3 16:00:00 2013 to Wed Feb 20 15:59:59
> 2013 (localtime)
> 2013-02-05 03:14:10.267566 I [12523/12523] CoreContext filldata.cpp:317
> (GrabDDData) - Data for source cleared.
> 2013-02-05 03:14:10.267575 I [12523/12523] CoreContext filldata.cpp:319
> (GrabDDData) - Updating programs.
> 2013-02-05 03:15:00.093776 I [12523/12523] CoreContext filldata.cpp:321
> (GrabDDData) - Program table update complete.
>
> Should I report this as a problem to SchedulesDirect, or do I need to
> re-download the channel list in mythtv-setup or ???
>
> Note: using 0.25.3 on Gentoo.
Almost definitely a problem in your configuration. You need to a) check
carefully that your lineup is correct at Schedules Direct (and, should
probably do a "re-add" lineup while there just to make sure), b) go into
mythtv-setup and figure out what channels you have using the Channel
Editor. If you only have BBCA, then edit it as below. If you have both
BBCA and BBCAP, then delete BBCA and verify the xmltv ID on BBCAP. If
you only have BBCAP, verify the xmltv ID on it. If all else fails, I
highly recommend you backup your database, then use mythtv-setup to
"Delete all video sources" and then re-create Video Sources, re-connect
inputs, re-create channels (scan for scannable--such as digital--or
Fetch channels from listings provider for analog and non-scannable
digital (firewire or CableCARD)).
Note, also, that mythfilldatabase is not meant to change your channel
lineups. It will not properly add channels to scannable digital sources.
So, when your (or anyone else's) cable company changes your channels,
the best approach is to: a) go to Schedules Direct website and fix up
all of your lineups, b go into mythtv-setup's Channel Editor and find
the changed channel, c) hit SELECT (Enter/Space) to edit it, d) change
the channel number and/or callsign to whatever you like, e) on the
2nd(?) screen of channel setting, change the xmltv ID for the channel to
the new channel's info, and f) run mythfilldatabase --dd-grab-all.
Deleting a channel and expecting the new one to magically appear is a
recipe for confusion, problems, and disappointment. :) You'll almost
definitely have to get the new channel (now that you deleted a
perfectly-good channel that just had the wrong listings and/or channel
number/callsign) the same way you got all the others--through the
complex scanning process or a proper "Fetch channels..." or ...
Mike
More information about the mythtv-users
mailing list