[mythtv-users] MythTV on Android

Daniel Frey dmfrey at gmail.com
Thu Sep 6 13:03:05 UTC 2012


On Thu, Sep 6, 2012 at 7:24 AM, Brian J. Murrell <brian at interlinx.bc.ca>wrote:

> On 12-09-05 09:20 PM, Daniel Frey wrote:
> >
> > New version is in the github downloads link.  See my next post for
> updated
> > features.
> >
> > https://github.com/MythTV-Android/mythtv-for-android/downloads
>
> So, the first thing it does is loads the program guide.
>
> That seems premature.  What if I never want to do anything that needs
> the guide?  I shouldn't be blocked from, say, watching recordings while
> I wait (quite a number of minutes) for a guide to load that I will
> never use.  Probably loading the guide should wait until I do something
> that needs it.
>
> It's very slow to read the Recorded program listing also.  It took many
> minutes here.
>
> It also takes a long time (again, on the order of minutes) to start a
> recording playback.  Oh.  and it didn't actually play it.  It just
> popped up a "Unfortunately, MythTV for Android has stopped." dialog.
> :-(
>
> Clicking OK on it takes me back to the list of episodes of the title I
> was trying to watch.  And trying to select another program yields a
> java.lang.NPE.
>
> I do seem to be getting a lot of:
>
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer82 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer82 servicehost.cpp:405
> (ProcessRequest) GetFile - FileName missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer88 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer88 servicehost.cpp:405
> (ProcessRequest) GetFile - FileName missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer57 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer57 servicehost.cpp:405
> (ProcessRequest) GetFile - FileName missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer61 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer61 servicehost.cpp:405
> (ProcessRequest) GetFile - FileName missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer74 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
> Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer74 servicehost.cpp:405
> (ProcessRequest) GetFile - FileName missing.
> Sep  6 07:18:24 pvr mythbackend[9899]: E HttpServer79 servicehost.cpp:134
> (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName
> missing.
>
> on my BE though.  I'm currently running 0.25.2-fixes from 20120801 at
> git hash 46cab93
>
> Cheers,
> b.
>
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-users
>
>
Unfortunately, Mythtv is very data intensive.  We preload a lot of the
guide data so that you don't need to continually be calling the backend
which would provide for a very slow user experience.  Also, calling the web
services can be somewhat slow when you look at how much data is actually
coming from the backend.

We made the decision to preload the program guide, the first time.  Then
you will only get minimal updates on subsequent days.  We then mark the
data previously loaded as to what has been recorded and what is upcoming on
the respective screens.  This shouldn't be any different than what happens
when you load mythtv the first time.  It needs to load all the data from SD
first.

Another reason for this preloading the data is that one of the next
features will be a global search from the Action Bar.  Preliminary work has
been performed on listing and viewing your recording rules.  Soon there
will be an edit screen for them as well.  Once implemented, that will
ultimately be the screen you drill down to either by searching for programs
or clicking on a program in the guide as well as in upcoming.  You will be
able to add/edit recording rules right from the phone.

The app is more than just a player.  Its ultimate goal is to be another
frontend.  We are attempting to load the data as efficiently as possible,
but there is a lot of data to load.  .26 will help out a lot when we can do
GZIP compression of the data and ETAG support for determining is backend
resources changed, but for now, we are kinda stuck having load data at
predetermined times.

Can you send me the stacktrace you are seeing when you received the NPE?

-- 
My Google Profile <http://www.google.com/profiles/dmfrey>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mythtv.org/pipermail/mythtv-users/attachments/20120906/db986aab/attachment.html>


More information about the mythtv-users mailing list