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
TV Server Plugin: TvWishList
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="huha" data-source="post: 843114" data-attributes="member: 63847"><p>Ben,</p><p>useDescription is the user checkbox. If it is checked it will be used as a skipping criteria if the old and new schedule do match.</p><p></p><p>Sleeping one more night I came up with the following proposal:</p><p></p><p>For the MediaPortal plugin the following menue "Skip repeated Episodes" will be displayed:</p><p></p><p></p><p>-Never</p><p>-Automatic</p><p></p><p>-Match Description / Ignore Description</p><p>-Match Episode Part / Ignore Episode Part</p><p>-Match Episode Name / Ignore Episode Name</p><p>-Match Episode Numbers / Ignore Episode Numbers</p><p></p><p>The Tvserver plugin will keep the dropdown box with the following options:</p><p></p><p>-Automatic</p><p>-Description</p><p>-Description+Episodename</p><p>-Description+Episodename+Episode Numbers</p><p>-Description+Episodename+Episode Part</p><p>-Description+Episodename+Episode Part+Episode Numbers</p><p>-Episodename</p><p>-Episodename+Episode Numbers</p><p>-Episodename+Episode Part</p><p>-Episodename+Episode Part+Episode Numbers</p><p>-Episode Numbers</p><p></p><p>The checkbox skip repeated episodes (corresponding to Never in the MP plugin) remains</p><p></p><p></p><p>The algorithm for skipping an episode will then be (assuming that skip_repeating _episodes is true):</p><p></p><p></p><p>if (useAutomatic) //automatic modus</p><p> {</p><p> if (newDescription == oldDescription) </p><p> {</p><p> // Log.Debug("Description true");</p><p> if (newEpisodePart == oldEpisodePart) </p><p> {</p><p> //Log.Debug("EpisodePart true");</p><p> if (newEpisodeName == oldEpisodeName) </p><p> {</p><p> //Log.Debug("EpisodeName true");</p><p> if (newSeriesNumber == oldSeriesNumber) </p><p> {</p><p> //Log.Debug("SeriesNumber true");</p><p> if (newEpisodeNumber == oldEpisodeNumber) </p><p> {</p><p> //Log.Debug("EpisodeNumber true");</p><p> //Log.Debug(" ==> EpisodeManagement = true");</p><p> return true;</p><p> }//EpisodeNumber</p><p> }//SeriesNumber</p><p> }//EpisodeName</p><p> }//EpisodePart</p><p> }//Description</p><p> //Log.Debug("episodeManagement = false"); </p><p> }</p><p></p><p></p><p> else //manual selection of criteria</p><p></p><p></p><p> {</p><p> if ((newDescription == oldDescription) && (newDescription != string.Empty) || (!useDescription))</p><p> {</p><p> // Log.Debug("Description true");</p><p> if ((newEpisodePart == oldEpisodePart) && (newEpisodePart != string.Empty) || (!usePart))</p><p> {</p><p> //Log.Debug("EpisodePart true");</p><p> if ((newEpisodeName == oldEpisodeName) && (newEpisodeName != string.Empty) || (!useName))</p><p> {</p><p> //Log.Debug("EpisodeName true");</p><p> if ((newSeriesNumber == oldSeriesNumber) && (newSeriesNumber != string.Empty) || (!useNumbers))</p><p> {</p><p> //Log.Debug("SeriesNumber true");</p><p> if ((newEpisodeNumber == oldEpisodeNumber) && (newEpisodeNumber != string.Empty) || (!useNumbers))</p><p> {</p><p> //Log.Debug("EpisodeNumber true");</p><p> //Log.Debug(" ==> EpisodeManagement = true");</p><p> return true;</p><p> }//EpisodeNumber</p><p> }//SeriesNumber</p><p> }//EpisodeName</p><p> }//EpisodePart</p><p> }//Description</p><p> //Log.Debug("episodeManagement = false"); </p><p></p><p> }//end Automatic</p><p></p><p></p><p>This would allow for standard users to enable an automatic algorithm (default), which probably will be fine for 80% of the users without making any difficult selections or a need for detailed understanding of their EPG data. Experts can then select the matching criteria for each tv wish individually.</p><p>Do you see any case where this concept would not work?</p><p>Greetings, huha</p></blockquote><p></p>
[QUOTE="huha, post: 843114, member: 63847"] Ben, useDescription is the user checkbox. If it is checked it will be used as a skipping criteria if the old and new schedule do match. Sleeping one more night I came up with the following proposal: For the MediaPortal plugin the following menue "Skip repeated Episodes" will be displayed: -Never -Automatic -Match Description / Ignore Description -Match Episode Part / Ignore Episode Part -Match Episode Name / Ignore Episode Name -Match Episode Numbers / Ignore Episode Numbers The Tvserver plugin will keep the dropdown box with the following options: -Automatic -Description -Description+Episodename -Description+Episodename+Episode Numbers -Description+Episodename+Episode Part -Description+Episodename+Episode Part+Episode Numbers -Episodename -Episodename+Episode Numbers -Episodename+Episode Part -Episodename+Episode Part+Episode Numbers -Episode Numbers The checkbox skip repeated episodes (corresponding to Never in the MP plugin) remains The algorithm for skipping an episode will then be (assuming that skip_repeating _episodes is true): if (useAutomatic) //automatic modus { if (newDescription == oldDescription) { // Log.Debug("Description true"); if (newEpisodePart == oldEpisodePart) { //Log.Debug("EpisodePart true"); if (newEpisodeName == oldEpisodeName) { //Log.Debug("EpisodeName true"); if (newSeriesNumber == oldSeriesNumber) { //Log.Debug("SeriesNumber true"); if (newEpisodeNumber == oldEpisodeNumber) { //Log.Debug("EpisodeNumber true"); //Log.Debug(" ==> EpisodeManagement = true"); return true; }//EpisodeNumber }//SeriesNumber }//EpisodeName }//EpisodePart }//Description //Log.Debug("episodeManagement = false"); } else //manual selection of criteria { if ((newDescription == oldDescription) && (newDescription != string.Empty) || (!useDescription)) { // Log.Debug("Description true"); if ((newEpisodePart == oldEpisodePart) && (newEpisodePart != string.Empty) || (!usePart)) { //Log.Debug("EpisodePart true"); if ((newEpisodeName == oldEpisodeName) && (newEpisodeName != string.Empty) || (!useName)) { //Log.Debug("EpisodeName true"); if ((newSeriesNumber == oldSeriesNumber) && (newSeriesNumber != string.Empty) || (!useNumbers)) { //Log.Debug("SeriesNumber true"); if ((newEpisodeNumber == oldEpisodeNumber) && (newEpisodeNumber != string.Empty) || (!useNumbers)) { //Log.Debug("EpisodeNumber true"); //Log.Debug(" ==> EpisodeManagement = true"); return true; }//EpisodeNumber }//SeriesNumber }//EpisodeName }//EpisodePart }//Description //Log.Debug("episodeManagement = false"); }//end Automatic This would allow for standard users to enable an automatic algorithm (default), which probably will be fine for 80% of the users without making any difficult selections or a need for detailed understanding of their EPG data. Experts can then select the matching criteria for each tv wish individually. Do you see any case where this concept would not work? Greetings, huha [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Products
TV-Server
TV Server Plugin: TvWishList
Contact us
RSS
Top
Bottom