I recently switched from SageTV to GB-PVR for several reasons. I like that there are a lot of independent developers out there developing add-ons.
One question on searching. SAGETV has search options based on keywords. For instance, if I put the word Black Eyed Peas in the search bar, it will tell me every upcoming show in the database where they will appear (or anyone named black eyed peas will appear). This is an awesome function.
SAGETV also allows you to pick favorites based on Actor or even Genre. Does anyone know if there is something developed that allows you to do the same with GB-PVR?
I've had problems getting the schedule function to work. There is an xml file that was missing (priorityrecording.xml) I just created a blank file and called it that, but that didn't seem to take care of the problem. Can anyone help?
I've added and played around with a few plugins and although I have no problems with the use of the program (it records fine) it is now taking 1 minute and 5 secs to start up.
Sub, if you have a few minutes, can you please check my config file and see what might be slowing this down?
Thanks
after setting up GBPVR on my home PC (3.2 GHz Intel, Hauppauge 150 MCE), I'm thinking about building a 'pvr-server' from an old computer but am uncertain about the minimum hardware requirements for it. I have an old Pentium III machine available and would add the Hauppauge MCE-150 card and a larger harddrive to it. The MB might be upgradeable to a PIII 800 or maybe 1 GHZ processor.
The system should just be controlled via the network and store the recorded files so I can access them from either my home office PC or media adapter attached to my TV, so the only job for this machine would be to record and serve the video files.
Does anyone have experience with such a low level system and gbpvr?
This may not be a gb-pvr problem but here goes. I use gb-pvr through a PVR350. All is well except when the box comes back from a power resume GB-PVR is not displayed on the TV. If I log into the box remotely with Ultr@VNC I can see GB-PVR and it is in the forground. TV displays the colour bars. I have tried all sorts of things. If I stop and start GB-PVR then I can see it on the TV. I am running .908. This is a new build and new hardware that I bought for the job. No antiVirus SW etc. Everything else is fine.
When i ask uodate epg now the update is ok save the list is ok.
But in the programm list in nothing to see ??.
When i go ==> to internet login to see there all is ok ,but not on the PC.
I downloaded also the last version ??
Any Idee
Next
Any one idee where i can download .xml file for belgium.
I have the following set-up:
- PVR500 card
- PVR350 card
- GBPVR 0908
- Capture Device #1 = PVR500, Capture Device #2 = PVR500, Capture Device #3 = PVR350
Recording with this three-tuner set-up works perfectly! Watching live-TV also works great!
But I have the following problem: The Hauppauge IR driver does not load correctly (when booting the system, or running 'Restart IR' from the Start menu).
Probably this is due to the fact that it first finds the PVR500 card (which does not have a remote control). And then displays the error message. Apparently the driver does not continue to search the system to find the PVR350 (which does have a remote control).
[Also, the Hauppauge WinTV2000 application uses the PVR500 card]
Question is: How do I 'change the order' of the two cards in my system so that the IR-driver first recognizes the PVR350 card. I already tried changing PCI-slots, but that didn't help...
I'm tossing this out for comments from Sub, PlugIn Developers and Skin Designers. I've tried to address some of the issues I've seen between the various plugins and also designers for skinning control and layout.
Below is a suggested future edition for the Skinning files. One of the problems from a skin designer aspect I can see is that the Layout and positioning is still pretty much tied to the Plugin code. An easy way to visualize what the placement looks like is not given, as no representation of the actual screen to be displayed is defined.
The following tries to represent this from a skinning design perspective instead of a coding perspective, but also give the plugin designer some functionality extensibility. There are two points of view for skins, the coders point of view and the layout design point of view.
These are the areas that this tries to address:
1. Standardization across plugins and skin files.
2. Make the skin files, more friendly for future GUI skinning tool. If somebody wants to write one using JasonF's Widget Library.
3. Represent what the actual screens look like.
4. Provide a Schema that will make sure that a Skin.xml is valid before a plugin tries to use it. If it doesn't pass Validation, then the plugin doesn't start. Some of this will relieve the plugin from having to do it's own validation checking, but not all.
loc - is now represented by xpos and ypos
size - is now width and height
This was done for several XML design reasons. Mainly because it requires less parsing code to be written to interpret or extract out a position.
If a plugin had more than one screen, it would have multiple screen elements under the Screens group. One for each screen that it defined. Screens would include PopUps and OverLay Screens as well as standard Screens.
Each Screen has a LayOut group, which contains Widgets. Widgets are the various Objects that make up that screen. They can include Buttons, Menus, CompositeImages, or Pannels.
The default skin for a Plugin would have all the Screens defined that it expects. Plus all the Widgets that it will use. Designers could then make layout changes as appropriate for their skin, but in a format that hopefully actually represents the screen they are working.
If this is adopted by Sub for a future version of GBPVR an XSLT could be created that would convert the existing skin.xml files to the new format, to make migration simpler for the plugin developer, and easier on designers when converting existing skins.
if(update)
{
conn.Open();
command.ExecuteNonQuery();
conn.Close();
}[/QUOTE]
ok the above code runs without a problem, no exceptions are throw (i put logger.verbose() above and below the command.executenonquery() and it runs fine. just nothing is updated.
if i use something like
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">commstr += "Description=\"This is a description\"";[/QUOTE]
instead of "Description=@Description" for each desc,title,subtile, it runs fine and things are updated, even if i leave:
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">Filename=@Filename, and use the Parameter.Add("@Filename",video.filename).[/QUOTE]
ive used similar code before, just to update a byte in a database with no problems ie:
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">OleDbConnection conn = new OleDbConnection(connstring);
OleDbCommand command = new OleDbCommand("UPDATE VideoInfo SET Seen = '"+(seen? 1 : 0)+"' WHERE Filename=@Filename",conn);
command.Parameters.Add("@Filename",filename);
conn.Open();
command.ExecuteNonQuery();
conn.Close();
success = true;[/QUOTE]
of course im setting it without a parameter, but ive also used:
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">OleDbConnection conn = new OleDbConnection(connstring);
OleDbCommand command = new OleDbCommand("UPDATE VideoInfo SET Filename=@NewName WHERE Filename=@OldName",conn);
command.Parameters.Add("@NewName",newname);
command.Parameters.Add("@OldName",oldname);
so anyone see my error, this is driving me nuts. its got to be something stupid, also i know the first code isnt the best way to do it, but first time using databases, and thats the only way i could figure out how to create the command, with only the strings of length > 0. any help would greatly be appreciate, this is really really really driving me nuts, at screaming at computer stage