Yes, that should be possible. Basically, you have to install the service on both servers and WebMP only on the one with the webinterface. Then, you should configure the webinterface to use the TV Service (TAS) from the other server. This is done on the settings page. I'm not really sure whether it actually works in 0.4.3 though, but in 0.5 it definitely works.I have a question about setup. Is it possible to have the MP Database and Web Interface on one server and the TVServer on a different server ? If it works are there any instructions for how to set it up ?
If you want it so much, just grab the source from GitHub, compile it and use it.. But be warned, there are some quite nasty bugs left.3 weeks has passed...
350KB/s is quite slow, it performs up to 2MB/s for me.. I know there are some problems with throughput though, we'll be looking into that for 0.6.Hi ! I wanted to test my new 50Mbps internet connection with WebMediaportal at my friend house's. I browse through my Movie collection and click download on any movie and I can't download faster than 350 ko/sec when it should be a least 5Mo/sec. Is there a reason for this ? Oh and his connection is 50Mbps too.
thanks.
2012-11-23 16:37:53.0517 INFO: Could not find MediaPortal client installation path key in registry, is MediaPortal client installed?
2012-11-23 16:37:53.0517 INFO: Could not find MediaPortal client installation path key in registry, is MediaPortal client installed?
2012-11-23 16:37:53.0517 INFO: Could not find MediaPortal client installation path key in registry, is MediaPortal client installed?
2012-11-23 16:37:53.0517 WARN: Could not find MediaPortalDirs.xml
(Mediaportal.HasValidConfigFile => Mediaportal.GetConfigFilePath => Mediaportal.GetLocation)
2012-11-23 16:37:53.0517 WARN: Could not find MediaPortalDirs.xml
(Mediaportal.HasValidConfigFile => Mediaportal.GetConfigFilePath => Mediaportal.GetLocation)
2012-11-23 16:37:53.0517 WARN: Could not find MediaPortalDirs.xml
(Mediaportal.HasValidConfigFile => Mediaportal.GetConfigFilePath => Mediaportal.GetLocation)
2012-11-23 16:38:06.3955 [(12)] WARN: Error happened in controller body
(ControllerActionInvoker.InvokeExceptionFilters => Controller.System.Web.Mvc.IExceptionFilter.OnException => BaseController.OnException)
System.ServiceModel.ProtocolException: The content type image/jpeg of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 1024 bytes of the response were: '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><GetArtworkResponse xmlns="http://tempuri.org/"><GetArtworkResult>/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAO5AqgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD48E7JbgORg+3tSwykyybmBGM4x0qjJI5thtBYr7U+38wyMx6EflXC4o'.
Server stack trace:
at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at MPExtended.Services.StreamingService.Interfaces.IStreamingService.GetArtwork(WebStreamMediaType mediatype, Nullable`1 provider, String id, WebArtworkType artworktype, Int32 offset)
at MPExtended.Applications.WebMediaPortal.Controllers.MovieLibraryController.Image(String movie)
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
2012-11-23 16:54:44.5371 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:44.7148 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:44.8349 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.0126 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.1289 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.3867 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.5283 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.7207 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)
2012-11-23 16:54:45.8388 [(21)] WARN: Tried to convert a null Program to WebProgramDetailed
(<no type>.SyncInvokeGetCurrentProgramOnChannel => TVAccessService.GetCurrentProgramOnChannel => WebProgramExtensionMethods.ToWebProgramDetailed)