<br><br><div class="gmail_quote">On Thu, Sep 6, 2012 at 7:24 AM, Brian J. Murrell <span dir="ltr">&lt;<a href="mailto:brian@interlinx.bc.ca" target="_blank">brian@interlinx.bc.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 12-09-05 09:20 PM, Daniel Frey wrote:<br>
&gt;<br>
</div><div class="im">&gt; New version is in the github downloads link.  See my next post for updated<br>
&gt; features.<br>
&gt;<br>
&gt; <a href="https://github.com/MythTV-Android/mythtv-for-android/downloads" target="_blank">https://github.com/MythTV-Android/mythtv-for-android/downloads</a><br>
<br>
</div>So, the first thing it does is loads the program guide.<br>
<br>
That seems premature.  What if I never want to do anything that needs<br>
the guide?  I shouldn&#39;t be blocked from, say, watching recordings while<br>
I wait (quite a number of minutes) for a guide to load that I will<br>
never use.  Probably loading the guide should wait until I do something<br>
that needs it.<br>
<br>
It&#39;s very slow to read the Recorded program listing also.  It took many<br>
minutes here.<br>
<br>
It also takes a long time (again, on the order of minutes) to start a<br>
recording playback.  Oh.  and it didn&#39;t actually play it.  It just<br>
popped up a &quot;Unfortunately, MythTV for Android has stopped.&quot; dialog.<br>
:-(<br>
<br>
Clicking OK on it takes me back to the list of episodes of the title I<br>
was trying to watch.  And trying to select another program yields a<br>
java.lang.NPE.<br>
<br>
I do seem to be getting a lot of:<br>
<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer82 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer82 servicehost.cpp:405 (ProcessRequest) GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer88 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer88 servicehost.cpp:405 (ProcessRequest) GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer57 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer57 servicehost.cpp:405 (ProcessRequest) GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer61 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer61 servicehost.cpp:405 (ProcessRequest) GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer74 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
Sep  6 07:18:23 pvr mythbackend[9899]: E HttpServer74 servicehost.cpp:405 (ProcessRequest) GetFile - FileName missing.<br>
Sep  6 07:18:24 pvr mythbackend[9899]: E HttpServer79 servicehost.cpp:134 (Invoke) MethodInfo::Invoke - An Exception Occurred: GetFile - FileName missing.<br>
<br>
on my BE though.  I&#39;m currently running 0.25.2-fixes from 20120801 at<br>
git hash 46cab93<br>
<br>
Cheers,<br>
b.<br>
<br>
<br>
<br>_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a><br>
<a href="http://www.mythtv.org/mailman/listinfo/mythtv-users" target="_blank">http://www.mythtv.org/mailman/listinfo/mythtv-users</a><br>
<br></blockquote></div><br>Unfortunately, Mythtv is very data intensive.  We preload a lot of the guide data so that you don&#39;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.<div>
<br></div><div>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&#39;t be any different than what happens when you load mythtv the first time.  It needs to load all the data from SD first.</div>
<div><br></div><div>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.</div>
<div><br></div><div>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.<br clear="all">
<div><br></div><div>Can you send me the stacktrace you are seeing when you received the NPE?</div><div><br></div>-- <br><a href="http://www.google.com/profiles/dmfrey" target="_blank">My Google Profile</a><br><br>
</div>