[mythtv-users] Mythfilldatabase auto run - again sorry
Matthew Carle
matthew_carle at hotmail.com
Mon Jun 20 09:55:05 UTC 2005
New information. The output when mythfilldatabase is run automatically
includes this:
Use of uninitialized value in concatenation (.) or string at
/usr/bin/tv_grab_au line 75.
Use of uninitialized value in concatenation (.) or string at
/usr/bin/tv_grab_au line 76.
Use of uninitialized value in concatenation (.) or string at
/usr/bin/tv_grab_au line 145.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
Use of uninitialized value in pattern match (m//) at
/usr/lib/perl5/vendor_perl/5.8.5/Date/Manip.pm line 267.
grabbing 7 days into /tmp/mythsSNguS
writing xml
tv_grab_au: downloads = 0 guide pages, 0 detail pages
tv_grab_au: finished in 0:00
When I run it manually, I get just this:
grabbing 7 days into /tmp/mythbBwgLK
writing xml
tv_grab_au: downloads = 7 guide pages, 0 detail pages
tv_grab_au: finished in 0:39
Here are the problem lines:
72 my $want_details_file = "$ENV{HOME}/.tv_grab_au-detailed";
73 my $skip_details_file = "$ENV{HOME}/.tv_grab_au-undetailed";
144 # --- explicitly Set Timezone
145 Date_Init("TZ=$conf->{TZ}");
The first two lines appear to occur because the environment variable (HOME)
is not set. I fixed them by specifying the value manually in the code but I
can't see how to fix the other errors. Is there a way to load the
environment variables or something???
The full script is available here if you want to have a look:
http://immir.com/tv_grab_au
Thanks,
Matthew.
> -----Original Message-----
> From: mythtv-users-bounces at mythtv.org [mailto:mythtv-users-
> bounces at mythtv.org] On Behalf Of Robert Tsai
> Sent: Sunday, 19 June 2005 12:45 PM
> To: Discussion about mythtv
> Subject: Re: [mythtv-users] Mythfilldatabase auto run - again sorry
>
> On Sun, Jun 19, 2005 at 12:28:08PM +1000, Matthew Carle wrote:
> > I've got mythfilldatabase set to run daily at any time from within
> > mythtvsetup. The problem is that it doesn't insert any guide data. I
> > get messages like this on mythweb:
> >
> > Last mythfilldatabase run started on 2005-06-19 11:55 and ended on
> > 2005-06-19 11:55. mythfilldatabase ran, but did not insert any new data
> into
> > the Guide. This can indicate a potential grabber failure.
> >
> > When I log in as root and run mythfilldatabase it works fine.
> >
> > I was under the impression that it would be running as root anyway
> > so there shouldn't be any permission problems. Is there any way I
> > can determine what the problem is.
>
> No. If you configured mythfilldatabase to run from within mythtv, then
> it will run as the user running the "mythbackend" process. So you
> should test running mythfilldatabase as that user instead of as root,
> unless you run mythbackend as root.
>
> > Alternatively is there another way I can run it. The computer isn't
> > on all the time (nvram-wakeup) so crontab wouldn't work (or am I
> > mistaken?).
>
> I think mythfilldatabase only requires that MySQL be available, so if
> MySQL is running on a different machine from mythbackend, then you
> could probably use cron with mythfilldatabase.
>
> --Rob
More information about the mythtv-users
mailing list