home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Products
TV-Server
For The Record - The rule-based scheduling suite
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="dvdfreak" data-source="post: 206551" data-attributes="member: 21313"><p>Check the Windows event viewer (eventvwr.exe). In the application log. Hopefully there's an error logged there that explains this...</p><p></p><p>----</p><p></p><p></p><p></p><p>I just realized there is no service dependency from the "TVService" service on the "TV Scheduler" service. So it's quite possible that on a reboot the TVService starts first, together with my plugin, and that TvScheduler simply isn't ready yet! That may explain what you saw, and also explains why this was fixed by the procedure above.</p><p></p><p>Perhaps I can add a small delay to my TVE3 plugin... The proper solution would be to add TvScheduler to the list of services that TVService depends on:</p><p></p><p>Use RegEdit.exe to edit the following key:</p><p></p><p> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVService</p><p></p><p>And add "TvScheduler" (without the quotes) to the list.</p><p></p><p>----</p><p></p><p></p><p></p><p>They are not handled by TvScheduler. You do have the schedule priority setting to help with conflicts, but unfortunately TVE3 does <u>not</u> support priorities on schedules yet, so with my TVE3 plugin that won't help you until that is fixed.</p><p></p><p></p><p></p><p>There's absolutely no knowledge about tuner sources, no cards and no mux <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> The reason for this is that this is really the responsability of the recording system that uses the TvScheduler service. Related to your first point, it's also this recording system that should deal with the conflicts.</p><p></p><p></p><p></p><p>It will not attempt this, however, I have these two methods on the drawing board:</p><p></p><p>[code] /// <summary></p><p> /// NOT IMPLEMENTED YET</p><p> /// </summary></p><p> /// <param name="upcomingProgram"></param></p><p> /// <returns></returns></p><p> [OperationContract]</p><p> [FaultContract(typeof(TvSchedulerException))]</p><p> UpcomingProgram[] GetAlternativeShowings(UpcomingProgram upcomingProgram);</p><p></p><p> /// <summary></p><p> /// NOT IMPLEMENTED YET</p><p> /// </summary></p><p> /// <param name="upcomingProgram"></param></p><p> /// <param name="alternativeUpcomingProgram"></param></p><p> [OperationContract]</p><p> [FaultContract(typeof(TvSchedulerException))]</p><p> void RescheduleUpcomingProgram(UpcomingProgram upcomingProgram, UpcomingProgram alternativeUpcomingProgram);[/code]</p><p></p><p>These methods will offer the recording system an easy way to deal with schedules, making TvScheduler search for a good alternative, then activating that alternative instead of recording the original showing and record the other show that caused the conflict.</p><p></p><p></p><p></p><p>Again, this is really up to the recording system. All I can do is offer as much support as possible to try and avoid this situation.</p><p></p><p></p><p></p><p></p><p></p><p>The next version will clear the menu when you are on a panel with "Ok" and "Cancel". That is more logical as it will force you to click one of the buttons to get back to where you came from <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>----</p><p></p><p></p><p></p><p>I just read this on the home page about MediaPortal-II. Amusing to read this, especially since I was under the impression I failed to bring the design benefit of a service-oriented approach across a few weeks ago... Did someone see the light after all? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p></blockquote><p></p>
[QUOTE="dvdfreak, post: 206551, member: 21313"] Check the Windows event viewer (eventvwr.exe). In the application log. Hopefully there's an error logged there that explains this... ---- I just realized there is no service dependency from the "TVService" service on the "TV Scheduler" service. So it's quite possible that on a reboot the TVService starts first, together with my plugin, and that TvScheduler simply isn't ready yet! That may explain what you saw, and also explains why this was fixed by the procedure above. Perhaps I can add a small delay to my TVE3 plugin... The proper solution would be to add TvScheduler to the list of services that TVService depends on: Use RegEdit.exe to edit the following key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVService And add "TvScheduler" (without the quotes) to the list. ---- They are not handled by TvScheduler. You do have the schedule priority setting to help with conflicts, but unfortunately TVE3 does [u]not[/u] support priorities on schedules yet, so with my TVE3 plugin that won't help you until that is fixed. There's absolutely no knowledge about tuner sources, no cards and no mux :) The reason for this is that this is really the responsability of the recording system that uses the TvScheduler service. Related to your first point, it's also this recording system that should deal with the conflicts. It will not attempt this, however, I have these two methods on the drawing board: [code] /// <summary> /// NOT IMPLEMENTED YET /// </summary> /// <param name="upcomingProgram"></param> /// <returns></returns> [OperationContract] [FaultContract(typeof(TvSchedulerException))] UpcomingProgram[] GetAlternativeShowings(UpcomingProgram upcomingProgram); /// <summary> /// NOT IMPLEMENTED YET /// </summary> /// <param name="upcomingProgram"></param> /// <param name="alternativeUpcomingProgram"></param> [OperationContract] [FaultContract(typeof(TvSchedulerException))] void RescheduleUpcomingProgram(UpcomingProgram upcomingProgram, UpcomingProgram alternativeUpcomingProgram);[/code] These methods will offer the recording system an easy way to deal with schedules, making TvScheduler search for a good alternative, then activating that alternative instead of recording the original showing and record the other show that caused the conflict. Again, this is really up to the recording system. All I can do is offer as much support as possible to try and avoid this situation. The next version will clear the menu when you are on a panel with "Ok" and "Cancel". That is more logical as it will force you to click one of the buttons to get back to where you came from :) ---- I just read this on the home page about MediaPortal-II. Amusing to read this, especially since I was under the impression I failed to bring the design benefit of a service-oriented approach across a few weeks ago... Did someone see the light after all? ;) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Products
TV-Server
For The Record - The rule-based scheduling suite
Contact us
RSS
Top
Bottom