Belgium
Nice one! But for me personally it would be of great use if you could somehow use the TVServer-DB for the EPG-Data. The way currently with export to xmltv is simply not usuable on a daily basis. So I would love to see that on top of your ToDo-List![]()
#1: What happens to "double" schedules in the meaning of: Scheduled a recording with TVPlugin and this recording is on list of TVScheduler too?
#2: How do I schedule a series like record where title contains "CSI" and "Vegas"? (If I use contains "CSI Vegas" it doesnt find "CSI - Las Vegas")
#3: Any chance to have the linking list in TVSchedulerPlugin listed in alphabetical order? And maybe a "backup"-function to save mapping?
#4: How to use the "Season Pass" or "Episodes Handling" to not record re-runs of the show?
#5: Deleting a TVScheduler-Schedule from within MyTV->Scheduled doesnt work. Any chance that this works?
#6: An option for TV Scheduler Management Console on recordings/suggestions/alerts: Like "Active" with a checkbox would be nice. So it would be easy to keep the schedule, but set it inactive on a fast way.
#7: For the options "TV Channels", "Categories" and so on it would be nice to have an "Add all" on top of the list. This way its easier to cut out the not needed channels, categories and so on. And/or a option for "is" or "is not" would be nice too, to get more flexibility, like the dropdown in titles.
#8: Option (maybe right click )to see the whole info for a upcoming recording/suggestion/alert. Currently I can not see the whole description.
EDIT #2:
Now that I played with it, I have to say its really great! Absolutely fantastic work. Would be ncie if you could comment on my suggestions/questions, but I guess its really not the biggest problems anymore to get this going for daily use!
I found a problem with the priority setting, if I set it to 'very low' I get two error dialogs. I have attached screenshots of both of them. The first one (Screenshot - 2007-10-30 , 16_32_20.png) shows when saving the schedule and the second one (Screenshot - 2007-10-30 , 16_29_52.png) shows when entering 'Recordings'. There is nothing in the event log.
How will the priority handle this scenario?
Schedule 1 at 18:00 and schedule 2 at 18:05. Both have a 30 minute duration. Schedule 1 is set to Low and schedule 2 is set to Normal. Which will be recorded?
Another problem is that if I setup a schedule with the default pre- and postpadding and then change one of them after saving it. The change will not be reflected in the TVE3 scheduling.
When trying this I also noticed that if I deleted a schedule and recreated it with another padding setting it didn't update the TVE3 scheduling. This was because I created the new one before the plugin had time to delete the old schedule in TVE3. What is the update interval?
Otherwise...very cool!
@dvdfreak: Have you contacted the MP devs to talk about getting this inside MP2? Now could be the time to start talking about the best way to integrate this into the new version. No?
Do you plan to add the capability to Edit the Channel name? Also Channel panel should be sizable (I have long name due to the import from xmltv.
A very good solution would be to use the Maped Channels from XMLTV2 plugin. Maybe good to contact the author of Xmltv2 to see if you can make the tools to collaborate.
For the moment it is not usable for me because of the long channels name but keep on the great work I will follow it.
To be honest, this is not on my list at all. The simple reason is that I see TvScheduler as a sub-system that handles everything guide-related, the XMLTV data, the schedules on it, alerts,... and since the last beta the recordings that were made based on those schedules.
TvScheduler's rules engine already allows for this actually, but it's not possible from the GUI to create such a schedule. Perhaps I could parse the text that is entered and split it on the ";" charachter? So you would enter "CSI;Vegas". Does that make sense?
Linking is easier if you start typing the channel name. The channels will be automatically filtered for you in a dropdown then. A backup is rather hard to do since I link on MediaPortal's internal ID. So if you would recreate the TVE3 database, all channels would get a different ID, and the backup would be useless![]()
Right now the "Around time" rule together with the "Days of week" is a good way to record a show. But I plan to enhance this since TvScheduler internally keeps track of what episodes have been recorded so it could skip previously recorded episodes automatically.
But even when I implement this, this will only work if your guide data contains either an episode title (subtitle) or episode number. I'm lucky since the UK and Belgian data I use has this information.
Are you sure? There can be a lot of channels and a lot of categories. You could end up creating a schedule that records everythingAnd if channels are added, or categories, the list would be incomplete. Unless I do add an "is not" option, but then my first comment applies even more.
Belgium
Hey dvdfreak,
To be honest, this is not on my list at all. The simple reason is that I see TvScheduler as a sub-system that handles everything guide-related, the XMLTV data, the schedules on it, alerts,... and since the last beta the recordings that were made based on those schedules.
But when you see TVScheduler as a subsystem, why then not use the TV-Engines DB? For me (using clickfinder)
And next to the time there is a practical problem too. I need another program that converts Clickfinder to xml. Then I have to find a way to automate this conversion.
[OperationContract]
[FaultContract(typeof(TvSchedulerException))]
Guid EnsureChannel(string xmltvId, string displayName);
[OperationContract]
[FaultContract(typeof(TvSchedulerException))]
GuideChannel GetChannelByXmlTvId(string xmlTvId);
[OperationContract]
[FaultContract(typeof(TvSchedulerException))]
GuideChannel GetChannelByName(string name);
[OperationContract]
[FaultContract(typeof(TvSchedulerException))]
Guid ImportProgram(GuideProgram guideProgram, GuideSource source);
[OperationContract]
[FaultContract(typeof(TvSchedulerException))]
void ImportPrograms(GuideProgram[] guidePrograms, GuideSource source);
TvScheduler's rules engine already allows for this actually, but it's not possible from the GUI to create such a schedule. Perhaps I could parse the text that is entered and split it on the ";" charachter? So you would enter "CSI;Vegas". Does that make sense?
Yeah, that would be more then enough!
Additionally maybe an further option like: "Don't record when already recorded" and "Don't record when still on hdd"; so this would help when say having the TVScheduler run for two years and its log says "Show A" has already been recorded, but I want to see it again. Do you understand what I am thinking of?
Yes, I amShort example: I like to record something with "New York" in description, mostly documentations. EPG is full of shows with "New York", so I like to kick some movies, series and so on out of my schedule. But since, how you already very correctly stated, there are lots of categories, the first 50 results are all categories I dont want. So if I had an option, "add all", I could simply look at the results list and remove every categorie I don't want. This way round it would be much easier (with the EPG-Data I have) to schedule the way I want it.
I would be pretty happy if you could think about my suggestions and I especially hope you're rethinking about my DB-Problem. But still, I really love that stuff and am pretty impressed how flawless this already now works here!
And another thing: Would you mind providing us with the code. Just had a little talk on IRC and some dev's want to have look at itThanks!
Belgium
What happens if the TV network replaces a show with a another show or perhaps delays it, will the TvScheduler notice this and change the upcoming recording?
How does ClickFinder get its data into TVE3's database right now? Direct insert?