MP-PVRX Host Server Plugin (1 Viewer)

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Re: No-go... - but interested

critifer said:
Ok - its late - I got lazy but wanted u to have this data even though it needed emailed - see below. Just nasty infinite loops of trying to establish connections - hope this helps...

--------------------------------------------------------------------
Exception Source : GetSystemInfo(..)
--------------------------------------------------------------------
Exception Source : System.Web.Services
Exception String : System.InvalidOperationException: Client found response content type of 'text/html', but expected 'text/xml'.
The request failed with the error message:
--
verb not recognized
--.
at System.Web.Services.....

critifer -

Thanks heaps - and I think it helped me find the error (which was mainly in the MPPVRX plugin). I was able to recreate it using another machine on the network (which is not normally used and has slower lan connection).

The problem I think is that it wasn't waiting long enough when the HTTP header/continue negotiation was occuring (and giving up on the request).
The log you sent me was also able to show me that you have correctly entered the Host details in Now Showing PVRX and it made contact with the Plugin (as that error message is from the MPPVRX server - not Now Showing PVRX).

Additionally I picked up some small bugs in Now Showing PVRX in the process of fixing this.

Anyhow I have built an updated MPPVRX plugin/Host and NowShowing PVRX .exe file - and placed them in a zip file for you to download.

http://www.pvrx.org/files/MPPVRXNSUpd.zip

Please copy these .exe/dll files over the top of the related ones (ie MPPVRX related files in mediaportal dir/process dir - NowShowingPVRX.exe over top of one in program files directory).

Please also Note - The MPPVRX dll now also creates a single continuous log file called 'MPPVRX.log' (which is placed in the MediaPortal main directory). Please email this to me if pain persists (along with NowShowing log as per before). This additional file will help me debug any errors on the MPPVRX side of things.

Hopefully this will fix the problems - and then I will release a new version on pvrx.org with updated source code etc.

For others wanting to try this out - you will need the original install files. (See original post at top).


thanks Again,

Niall
 

critifer

Portal Pro
February 9, 2005
53
0
No-Go...

No-go....

Same results. I am trying this on a machine (local) zero latency, and WAN (fair latency) - same results. Both with and without password.

Again - pretty interested to see if this works what it actually looks like. I suspect I am not alone in the forum here.

Data below...

--------------------------------------------------------------------------
Log Started at Sunday, September 04, 2005 at 7:02:45 PM
--------------------------------------------------------------------------
Initializing UI
Started PVRX Server At : 7:02 PM
Started PVRX Server on Port : 8090
Recieved Request: 900 Bytes
Requesting Authorization from User
Recieved Request: 876 Bytes
Requesting Authorization from User
Recieved Request: 910 Bytes
Requesting Authorization from User
** Stop Requested for PVRX Server At : 7:08 PM

--------------------------------------------------------------------------
Log Started at Sunday, September 04, 2005 at 7:10:11 PM
--------------------------------------------------------------------------
Initializing UI
Started PVRX Server At : 7:10 PM
Started PVRX Server on Port : 8090
Recieved Request: 904 Bytes
Requesting Authorization from User
Recieved Request: 927 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 19:12:27
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 884 Bytes
Requesting Authorization from User
Recieved Request: 931 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 914 Bytes
Requesting Authorization from User
Recieved Request: 880 Bytes
Requesting Authorization from User
Recieved Request: 927 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 19:13:09
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 884 Bytes
Requesting Authorization from User
Recieved Request: 931 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 900 Bytes
Requesting Authorization from User
Recieved Request: 923 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 19:13:27
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 880 Bytes
Requesting Authorization from User
Recieved Request: 927 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 909 Bytes
Requesting Authorization from User
Recieved Request: 932 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 19:17:30
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 889 Bytes
Requesting Authorization from User
Recieved Request: 936 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 909 Bytes
Requesting Authorization from User
Recieved Request: 932 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 19:18:24
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 889 Bytes
Requesting Authorization from User
Recieved Request: 936 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
 

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Re: No-Go...

critifer said:
No-go....

Same results. I am trying this on a machine (local) zero latency, and WAN (fair latency) - same results. Both with and without password.

Again - pretty interested to see if this works what it actually looks like. I suspect I am not alone in the forum here.

Data below...

--------------------------------------------------------------------------
Log Started at Sunday, September 04, 2005 at 7:02:45 PM
--------------------------------------------------------------------------

log: Completed Request - Bytes Sent 1152

Hi,

Thanks Again..

Ok I think I encountered another big problem - which occurs when hosting the plugin from inside MediaPortal Process. I was doing my testing with it running through the standalone host (and didn't pick it up as I think my testbed was caching results).

I'm pretty confident that if you run this is standalone mode (by running MPPVRXWindowsHost.exe in the MediaPortal directory) - then you will be able to get this working.

Anyhow I have recompiled the MPPVRX.dll and Windows Host .exe (see download link below) - and it has a number of internal code fixes (which should make the c# conversion much easier) :

http://www.pvrx.org/files/mppvrxhostupd2.zip

Please copy these two files into the Media Portal Application directory - and run the .exe. (Important - Remove the existing MPPVRXHost.dll file from the plugins\process directory so MediaPortal doesn't try to run a second copy). You won't actually need to start Media Portal when you use the standalone host -

The most recent Now Showing PVRX (in the previous zip file) will be still OK to use.

Please let me know how you go with this. (and email log from MPPVRX plugin again if issues persist).

Updated: Please see next post

Many Thanks

Niall
 

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Re: No-Go...

Niall said:
Anyhow I have recompiled the MPPVRX.dll and Windows Host .exe (see download link below) - and it has a number of internal code fixes (which should make the c# conversion much easier) :

http://www.pvrx.org/files/mppvrxhostupd2.zip

Please copy these two files into the Media Portal Application directory - and run the .exe. (Important - Remove the existing MPPVRXHost.dll file from the plugins\process directory so MediaPortal doesn't try to run a second copy). You won't actually need to start Media Portal when you use the standalone host -

Update to the above.. (I just updated the abovementioned zipfile too).

I have found a way to make it work as a MP Plugin again - but had to resort to seperating out a number of classes into a new dll (MPPVRXSupport.dll - which should be copied to main MP directory).

This cause is due to some issues with XML serialization not working with dynamic assemblies in different directories (which is the case with plugins). I don't think this can be fixed without embedding the classes into MediaPortal core/processplugins runtime - or seperating into the .dll as I have done above (so a single file .dll is not possible yet).

I also created a new Host .exe (in c# this time) - so please note the following new locations for 3 files included -

<mediaportal_dir>\CSWindowsHost.exe
<mediaportal_dir>\MPPVRXSupport.dll


<mediaportal_dir>\MPPVRXHost.dll
/or to run as plugin/
<mediaportal_dir>\plugins\process\MPPVRXHost.dll

before doing above - please delete the old mppvrxhost.dll and mpwindowshost.exe files....

many thanks again - hope it works this time :?

Niall
 

critifer

Portal Pro
February 9, 2005
53
0
No-go..

Well - it just dont look promising - .... I am trying to assist but how u have this working is somewhat of a surprise - but I trust ya .. pictures may help ;-) but getting it working would be better :)

The .exe's from the first change, and the most previous simply cause app crash upon load.

The recent plugin seemed to load the process which made me think there was promise. But no-go. It loaded the hook but the app still fails to ever connect with it......


--------------------------------------------------------------------------
Log Started at Monday, September 05, 2005 at 1:59:55 PM
--------------------------------------------------------------------------
Initializing UI
Started PVRX Server At : 1:59 PM
Started PVRX Server on Port : 8090
** Stop Requested for PVRX Server At : 2:00 PM
Closing Listener

--------------------------------------------------------------------------
Log Started at Monday, September 05, 2005 at 2:00:51 PM
--------------------------------------------------------------------------
Initializing UI
Started PVRX Server At : 2:00 PM
Started PVRX Server on Port : 8090
Recieved Request: 900 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 14:02:04
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 880 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 876 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 14:02:09
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 880 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
Recieved Request: 904 Bytes
New Request : itPVRXConfig.getSystemInfo
log: --------------------------------------------------------------------
log: Logging Exception at : 14:03:27
log: --------------------------------------------------------------------
log:
log: --------------------------------------------------------------------
log: Exception Source : Error in PVRXHandler.ProcessRequest: getSystemInfo
log: Additional Info :
Type: itPVRXConfig
log: --------------------------------------------------------------------
log: Exception Source : MPPVRXHost
log: Exception String : System.MissingMethodException: Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).
log: StackTrace : at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPExtendedChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner._GetMPChannelInfo(TVChannel& chn)
at MPPVRXHost.MPPVRXWebService.PVRXMPTuner.getChannelList(Int64 Frequency, String TunerName)
at MPPVRXHost.MPPVRXWebService.PVRXMPConfig.getSystemInfo()
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessPVRXConfig(String Verb)
at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log:
log: --------------------------------------------------------------------
End Request Size : 1151
Recieved Request: 884 Bytes
New Request : itPVRXConfig.getSystemConfig
End Request Size : 1152
log: Completed Request - Bytes Sent 1152
 

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Re: No-go..

critifer said:
Well - it just dont look promising - .... I am trying to assist but how u have this working is somewhat of a surprise - but I trust ya .. pictures may help ;-) but getting it working would be better :)

The .exe's from the first change, and the most previous simply cause app crash upon load.

The recent plugin seemed to load the process which made me think there was promise. But no-go. It loaded the hook but the app still fails to ever connect with it......

at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).


Hi,

I'm completely lost as to what is going on here.

When I search google for this 'Method not found' error - it indicates everywhere that there is a dll version mismatch going on.

However, if we are both using the same 0.1.3.0 release - I simply can't understand how this is the case.

As per the PM I sent you - we need to confirm versions of dll's/.exe's etc being used - as I think this is the only place left to look.

Hopefully we can speak on Instant Messaging soon and quickly sort this out.

Many Thanks

Niall
 

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Khris said:
Are you both using the 0.1.3 release or one of the latest CVS builds?

Hi,

I'm currently working with the 0.1.3 release from July-16. (or at least the Main exe and the Database/TVCapturel/Core.dll are from this date)..

I know there was a definitely an interface change on this method in question (TVDatabase.GetDVBTTuneRequest) - ie from 0.1.2 -> 0.1.3 there were two additional parameters added to this method.

Niall
 

Niall

Portal Member
August 31, 2005
16
0
Melbourne, Australia
Re: No-go..

Niall said:
critifer said:
Well - it just dont look promising - .... I am trying to assist but how u have this working is somewhat of a surprise - but I trust ya .. pictures may help ;-) but getting it working would be better :)

The .exe's from the first change, and the most previous simply cause app crash upon load.

The recent plugin seemed to load the process which made me think there was promise. But no-go. It loaded the hook but the app still fails to ever connect with it......

at MPPVRXHost.SDK.PVRXServer.PVRXHandler.ProcessRequest()
log: Exception Message : Method not found: Void MediaPortal.TV.Database.TVDatabase.GetDVBTTuneRequest(Int32, System.String ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, System.String ByRef, System.String ByRef, System.String ByRef, System.String ByRef, Boolean ByRef, Boolean ByRef).


Hi,

I'm completely lost as to what is going on here.

When I search google for this 'Method not found' error - it indicates everywhere that there is a dll version mismatch going on.

However, if we are both using the same 0.1.3.0 release - I simply can't understand how this is the case.

As per the PM I sent you - we need to confirm versions of dll's/.exe's etc being used - as I think this is the only place left to look.

Hopefully we can speak on Instant Messaging soon and quickly sort this out.


Hi Again,

Ok I have created another build - and this time it doesn't attempt to call this function at all (GetDVBTTuneRequest...).. This will help to alleviate any potential issues due to the multiple 0.1.3 releases. (or at least for the connection).

Also - apologies - but the CSWindowsHost.exe was looking in the plugins\process directory for the dll - not the mediaportal directory (I accidently left it that way from my testing). This would explain why the standalone mode would not work properly.

Ok the file http://www.pvrx.org/files/mppvrxupd3.zip - contains all the update files again. For MPPVRX theres the .exe plus the 2x DLL's (to be deployed as per last message) - and also I have included the NowShowingPVRX.exe and PVRXSDK.dll - which should both be placed in the NowShowingPVRX install directory (over top of old ones).

I have a good feeling that this is going to work this time!.... (hope)

Please see how you go - and if again there is errors - please also email me the log file being generated by NowShowingPVRX (as this too may contain some additional error information).

Also (as per above messages) - can you please confirm the build date for MediaPortal to ensure we are using same release (the Mediaportal.exe + the core/database/tvcapture.dll should all have the same date).

In terms of screenshots - there's not too much to show (apart from maybe a success page in NSPVRX or a screen capture of the logviewer/icon). I will hopefully get together a detailed/graphical user guide for all this, when we can sort out the issues (which will help to finalize what the setup/installation procedure should actually be)..

Thanks

Niall
 

critifer

Portal Pro
February 9, 2005
53
0
Connected but no screens...

Ok - the connection is now there, looks like it synch'd - but I don't see any of the EPG screens from the PVR app that I see in the PDF. The app just kinda does its connect thing - disappears - then leaves me in intrigue mystery of what it's supposed to do ;-)

Call it progress but I have it connected with a raw 1.3 install and a solid TVDB but none of the PVR app shows anything on the screen.

Let me know - u say there are no screenshots but assume some of that I see in that PDF should be there? Let us know - again many still confused about what you are baking here but interested enough to give it a look.

Thx
Critifer
 

Users who are viewing this thread

Top Bottom