![]() |
|
|||
|
BTV Negociator - Beta release
I was just getting my toes wet in programming in C#, so decided to make a little application to see which of my recordings were not happening (rejected recordings) and why... I have been hoping forever for SnapStream to come up with a better conflict warning/resolution, but unfortunately they have not yet in the ViewScape (the web admin does have one)... I hate missing a recording and having no way to know it, so hopefully now that should not happen to me anymore!
What the program does is to list: - All the rejected recordings with the reason (can be filtered). - All the rejected recordings due to a conflict with the list of shows creating that conflict and alternate times to record (if any). Possibility to modify from record once to always, if that solves a conflict. Possibility to add the alternate recordings or replace the conflict by this one. - All the rejected recordings due to the user blocking them, with the possibility of deleting them. - All the forced recordings with the possibility of deleting them. (current recordings are flagged as forced...) - All the upcoming recordings. - All the recording jobs with the possibility of changing their frequency and more. - All the recent recordings with the possibility of deleting them. - Your permanent search by Episode, Keyword or Title. - Channel browser. - Automatically update the Guide, solve Conflicts, create Recording jobs for your search results... Known limitations: - If data for the episodes are missing, you might get false alternatives, i.e. next week's episode instead of the current one... (Nothing that I can do about that...) - Transparency problems with the drop down boxes to select the fonts... (I will need to fix the other's guy code for that...) - Background color of the extended information stays white when not empty, regardless of the lists' background color. (I will most likely need to remove that hard-coding in the other's guy code for that or find the proper way to change it...) - The configuration file will not be saved if no connection to the server has been established. (security precaution to avoid wiping a good configuration file...) Acknowledgments - Without the BTV SDK I would not have tried to do this. - Thanks to DaWanderer for the BTVLibrary! - Thanks to LaMarvin for the ColorPicker! - Thanks to Martin Cook for the Managed Font Combobox! - Thanks to Nishant Sivakumar for the multi-line listbox! - Thanks to RodgerB for the MessageBox with a timeout! - Thanks to Alexander Lowe for the Windows Shutdown! You can get the latest version in the download section or the current beta (5.13) here... Last edited by Fonceur; 02-14-2009 at 10:39 AM. |
|
|||
|
Re: BTV Negociator - Alpha release
Very useful program. I've been curious as well to see why some recordings didn't go through. I'm also glad to see that my BeyondTV Library is useful to other developers
![]() One recommendation I'd make is to change the default hostname in the .ini file to localhost instead of htpc. Great start on the program and good luck! Last edited by DaWanderer; 07-26-2005 at 01:05 PM. |
|
|||
|
Re: BTV Negociator - Alpha release
Quote:
I uploaded a newer version (.4) with the correct .ini. It now shows with which recording(s) the conflict exist.Thanks to your example I also started to use the bagHelper, I had looked at the source before but had missed the bagHelper[] part. Makes for cleaner code. I assume that when I'll start playing with the negociating part, I'll find some other goodies in your library.
Last edited by Fonceur; 07-24-2005 at 10:50 PM. |
|
|||
|
Re: BTV Negociator - Alpha release
The reasons are actually of the form BlockedByUser and I am writing them back in the form Blocked by the user. The problem is that the SDK does not have the full list of values for RejectionEnum, so you got the default text. I setup 2 recordings to catch that reason, so it will be fixed in the next release. Thanks for pointing it out!
|
|
|||
|
Re: BTV Negociator - Alpha release
First let me say congratulations with what you have done. I hope you follow through because it shows a lot of potential.
However, you should note that it is spelled negotiation. Andrew |
|
||||
|
Re: BTV Negociator - Alpha release
If there was a way to have your app run in the background and post these messages directly to the warnings screen in the FSUI, that would be even sweeter - the same place failed guide updates, etc... are listed. That would keep it all contained, rather than having to launch anything external.
op
__________________
Running BeyondTV v4.9.2 AMD BE-2350, 2GB RAM, ATI 4650, Hauppauge HVR-1250, HVR-1600, KWORLD UB435-Q, HD1(OS): 250GB Samsung SATA HD2(RECORD): 500GB WD SATA |
|
|||
|
Re: BTV Negociator - Alpha release
Quote:
![]() Quote:
|
|
|||
|
Re: BTV Negociator - Beta release
Quote:
|
|
|||
|
Re: BTV Negociator - Beta release
Quote:
I would assume it is not able to connect to the BTV server. By default it connects to http://localhost:8129 with a blank password. You can can change those in the BTV-Negociator.ini file if needed (early version .3 had my machine name (HTPC) in there...). It also reads the license number from the registry. If you were not using the version .5, I'd suggest getting it and overwritting all files to see if it helps... |
|
||||
|
Re: BTV Negociator - Alpha release
Perhaps you could also allow users to configure what types of conflicts they want to be notified about. "Not a first run", for example, is a given if I am recording new episodes only - It might be desirable to suppress these messages.
op
__________________
Running BeyondTV v4.9.2 AMD BE-2350, 2GB RAM, ATI 4650, Hauppauge HVR-1250, HVR-1600, KWORLD UB435-Q, HD1(OS): 250GB Samsung SATA HD2(RECORD): 500GB WD SATA |
|
|||
|
Re: BTV Negociator - Alpha release
Quote:
What I do have in mind is to replace the current ListView/buttons (that recontacts the server each time a button is pressed) with a series of pages accessible by tabs. This way I will have more control over each page and be able for example to add some radio buttons to filter the "Not a first run", "Blocked by the user", etc. from the Rejected page, as well as to have some reload buttons and such. So that filtering will definatly make it at some point. |
|
||||
|
Re: BTV Negociator - Alpha release
Quote:
![]() Thanks for working on this! op
__________________
Running BeyondTV v4.9.2 AMD BE-2350, 2GB RAM, ATI 4650, Hauppauge HVR-1250, HVR-1600, KWORLD UB435-Q, HD1(OS): 250GB Samsung SATA HD2(RECORD): 500GB WD SATA |
|
|||
|
Re: BTV Negociator - Beta release
Quote:
|
|
|||
|
Re: BTV Negociator - Beta release
Quote:
Someone had written some code to get the server from UPNP, but that seemed to imply adding a 100-200k UPNP.dll file freely available from Intel.... I would rather avoid having to do that if possible... |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| BTV-Externinator - Alpha release | Fonceur | Development Discussion | 2120 | 11-13-2009 07:52 AM |
| BTV + BTV-Negociator + MainLobby integration... | Fonceur | Development Discussion | 3 | 12-11-2008 09:37 PM |
| [addon] BTV Negociator (July 14 Update) | SSDNAdmin | Beyond TV Downloads | 261 | 12-02-2008 04:46 PM |
| IMDb access through BTV-Negociator... | Fonceur | Development Discussion | 0 | 04-26-2007 03:01 PM |
| Split BTV-Negociator or not? | Fonceur | Development Discussion | 9 | 12-18-2006 03:47 PM |