2005-02-22, 05:45 PM
[b Wrote:Quote[/b] ]does the plugin helper provide such informations?No, it doesnt. The only place in GB-PVR that has a version number is in the config.xml.
2005-02-22, 05:45 PM
[b Wrote:Quote[/b] ]does the plugin helper provide such informations?No, it doesnt. The only place in GB-PVR that has a version number is in the config.xml.
2005-02-22, 05:46 PM
or you could use the config (i didnt know it was in there)
2005-02-22, 05:53 PM
I've got the necessary tools to do the Schema so that is no problem. Just need to know what the requirements are, so it can be designed. I'd suggest going through several iterations of the schema design before one once of code is written. Much easier to work with something if you already have your features defined. The schema should do that. Once you have the schema, you can then generated some C# Binding classes to work with the XML file.
2005-02-22, 06:03 PM
good idea. first of all we need the information, if it is a plugin or skin, the name of that, the path to install to, the gbpvr-version...
other ideas?
---------------------
www.sitecomposer.de
2005-02-22, 06:10 PM
a description of the plugin, so the user knows what they are downloading (possible features, so can be displayed seperate from description). last updated (so the user knows if the plugin is actively maintained). screenshot (so can get a preview, screenshot is just a url, check image against one found in cache before downloading).
2005-02-22, 07:15 PM
skin-"compatibility", means, which skins are included in the plugin. maybe release notes and skin-changes.
---------------------
www.sitecomposer.de
2005-02-22, 10:08 PM
I just found this thread, and it sounds interesting....
A couple of thoughts have entered my mind: What level of automation do you aim for? I'd settle for if I can do a request and get information about which plugins that have changed - and what has changed, together with an easy way of downloading new stuff. If you go into auto-installing (I don't know what jeffs installer do), I'd like a way to rollback if it did not work. Have you thought about the problems with dependencies and version control? There are a number of package installers out there... I'd really like a way to check the version on installed plugins. Perhaps the configure application is the best place for this? Perhaps the update plugin should be a plugin for the configure app (is this at all possible?) How will you package things? The plugin is simple enough, but what about skins? Should you go all the way and say that each plugin has a corresponding package with that plugins part of a skin. It would mean that I have to download more skin packages, but lesser total number of bytes (since I can skip the parts that belongs to skins I don't use). It would also mean that I can directly see if my favourite skin supports my favourite plugin. Unforntunatly, I'm leaving for a couple of weeks holliday, but I'll gladly assist you in any way I can. Meanwhile, you can always parse the wiki upload directory for dates, to see if a zip file has been updated.
2005-02-23, 06:15 PM
My $0.02, I'm lazy and I don't use many plugins, so ideally, for me, this feature should allow me to always automatically update (with easy rollback) and it should tap into a database which defines which skins are compatable with which plugins and compare that to my currently selected skin and selected plugins (more advanced option would be to compare to all installed skins and plugins! and just update my machine when new versions are available and install and restart GBPVR (assuming I'm not currently using it or recording)... The compatability database should be updated by the skin and plugin authors so they can specify which they've tested and confirmed work together.
That's all
2005-02-23, 06:28 PM
More we get into this the more it looks like we are discussing a set of Web Services, with the XML describing what is available, and then it would be up to the back end system to determine how it actually stores the information. Information stored in the back end system would then be used to populate the XML files sent to the requesting update plugin. I would recommend keeping to a simple REST architecture, there is no need to complicate it with SOAP.
2005-02-23, 06:55 PM
you're right. i would keep it as simple as possible. xml-files for every plugin on the server-side, one main xml-file on gbpvr.com and a plugin parsing those informations.
things like skin-dependency could be resolved by adding them to the xml-file. if there are skin-changes, the plugin should report this in the xml-file, so the update-plugin can copy the files from the blue-skin (if the user wants this). more should be added in a second release.
---------------------
www.sitecomposer.de |
|
Possibly Related Threads… | |||||
Thread | Author | Replies | Views | Last Post | |
EPG update API | mvallevand | 2 | 1,268 |
2020-12-02, 01:17 AM Last Post: mvallevand |
|
Update Season and Episode from EPG_EVENT | puck64 | 0 | 2,685 |
2015-08-31, 07:37 AM Last Post: puck64 |
|
Refreshing TV Guide Data (after System plugin EPG update) | imilne | 13 | 5,781 |
2013-03-24, 08:03 PM Last Post: imilne |
|
Update NewSyleListPlugin Button list dynamically? | psycik | 2 | 1,609 |
2011-12-22, 12:25 AM Last Post: mvallevand |
|
Force full screen update | mvallevand | 3 | 1,994 |
2010-01-14, 05:11 PM Last Post: mvallevand |
|
Automatic Update for BDA Channel Mappings | Joesboat | 10 | 5,212 |
2010-01-10, 08:14 PM Last Post: PaulH |
|
Using C#: Update EPG and wait for end | dero | 12 | 5,184 |
2008-12-10, 12:37 PM Last Post: Sheik Yerbouti |
|
UIStatic update | idkpmiller | 3 | 1,742 |
2008-01-10, 02:35 AM Last Post: idkpmiller |
|
Update notification. | Fatman_do | 3 | 1,790 |
2007-05-24, 11:45 PM Last Post: Jeff |
|
Auto Update Schema | KingArgyle | 26 | 7,181 |
2006-01-16, 03:48 AM Last Post: KingArgyle |