Me and kricker have been working on a little app for the past few weekends and its finally to the point that's ready to be tested.
it basically downloads the latest 3rd party build and updates your local installation. with option to do the update without any user intervention.
right now it doesn't have any scheduling built it, but i have designed it to be fully compatible with windows scheduler, (I personally have it setup under windows scheduler).
anyway, i have made the code available under GPLv2 License (Opensource) so feel free to dig in.
I would really appropriate any feedback or problem reports.
--Updated to version 0.7.9
Added: Extended Version-Info
Added: Prevent standby during update is running
Some prep work for the upcoming release to enable parital update
Code cleanup all around
--Updated to version 0.7.7
.Automatically updates itself.
.doesn't overwrite keymap.xml.
http://xbmcupdate.googlecode.com
Feature Request
Bug report
Windows Vista Users: If you have XBMC installed in C:\Program Files\ or other system protected folders in order for XBMCUpdate to be able to update those folders it would need to be started with Administrator privileges. To start XBMCUpdate under Administrator privileges manually, right click on XBMCUpdate icon and click on "Run as Administrator".
If you have XBMCUpdate setup in windows scheduler, make sure you have the option "Run with highest privileges checked".
Need volunteers to start writing some sample document and how-to guides. if you are interested please pm me
kay.one
Senior Member Posts: 151 Joined: Dec 2006 Reputation: 3 |
(This post was last modified: 2010-06-19 01:54 by kay.one.)
|
| find quote |
natethomas
Team-XBMC Community Manager Joined: Apr 2008 Reputation: 53 |
2009-04-08 08:07
Post: #2
Very cool! I will check this out tomorrow afternoon!
|
| find quote |
kricker
Team-XBMC QA Specialist Posts: 3,307 Joined: Apr 2004 Reputation: 16 Location: Knoxville, TN |
2009-04-08 08:14
Post: #3
Hopefully we can get a script writer to help out and integrate this somewhat into XBMC, so an update can be triggered from within XBMC itself. Something akin to BBB's T3CH upgrader script that can send the app the proper parameters, with a rollback function.
|
| find quote |
mindweaver
Posting Freak Joined: Jan 2004 Reputation: 1 Location: Sweden |
2009-04-08 08:34
Post: #4
Nice
gonna give it a try!EDIT: Tried it, seems to work nice It updated my XBMC. But some kind of threading would be nice and some progressindicator telling the user that something is happening. Now the application locks up until the update is done, with no notification to the user that it's working. When update was done it still said "Update available: xxxx" and i tried to press "check for updates" again but it did nothing. I found one "can't connect to <url>" in the log.
(This post was last modified: 2009-04-08 08:39 by mindweaver.)
|
| find quote |
topfs2
Team-XBMC Developer Joined: Dec 2007 Reputation: 8 |
2009-04-08 09:02
Post: #5
Nice work! That app look sleek!
Also if you look at Aptitude script over at xbmc-addons you could get an idea and code on how to integrate it with xbmc scripting. Basically it does the following,
This is not the most beautifully integrated solution perhaps, but it works ![]() Also I´m unsure if threads are native to XBMC scripting or if we leverage the Linux OS for that, a real scripter would have to verify that. Cheers, Tobias. If you have problems please read this before posting Always read the XBMC online-manual, FAQ and search the forum before posting. Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules. For troubleshooting and bug reporting please make sure you read this first. ![]() "Well Im gonna download the code and look at it a bit but I'm certainly not a really good C/C++ programer but I'd help as much as I can, I mostly write in C#." |
| find quote |
kay.one
Senior Member Posts: 151 Joined: Dec 2006 Reputation: 3 |
2009-04-08 09:05
Post: #6
I have been using xbmc since it was xbmp, I'm just happy that i can finally give something back!
I'm gonna take a look at xbmc scripting this weekend, use it as an excuse to learn python! |
| find quote |
xexe
Fan Joined: Sep 2008 Reputation: 1 |
2009-04-08 09:56
Post: #7
Comments so far. When i comment on software i tend to brain dump so feel free to ignore anything
![]() Website looks good. Slick looking. Had problems downloading the app due to the fact i have so many script blockers it took me turning them all of to see the EULA. Im not a fan of this obfuscation of direct download links. "remember to set your XBMC path in 'xbmcupdate.exe.confg' ". Not clear if this is the folder path or full path including EXE. Worth inserting an example. Batch files or shortcuts or the like should be included to perform the two update types. Keep users away from the command line, most never use it. I cannot actually get the app to run. I am guessing it needs something like .NET but there are no requirements listed and the error message is one of the unhelpful "Application failed to initialize" types. Assuming I am correct it should detect missing dependencies. No log files were created to report this problem against. Personally I would make it an installer and put the EULA in there. Excellent work so far |
| find quote |
kay.one
Senior Member Posts: 151 Joined: Dec 2006 Reputation: 3 |
2009-04-08 10:02
Post: #8
xexe Wrote:Comments so far. When i comment on software i tend to brain dump so feel free to ignore anything great comments, completely agree with all of them, i'll take care of them tomorrow since its 1:00am and i have to get up tomorrow morning, the only thing i can't change is the website, that's provided by codeplex.com the opensource project hosting service. |
| find quote |
xexe
Fan Joined: Sep 2008 Reputation: 1 |
2009-04-08 10:07
Post: #9
Should i go ahead and install .NET?
Really keen to see this bad boy in action |
| find quote |
kay.one
Senior Member Posts: 151 Joined: Dec 2006 Reputation: 3 |
2009-04-08 10:08
Post: #10
xexe Wrote:Should i go ahead and install .NET? yeah just added it to the website too, since i figured it might be a common problem. you can download it from here: http://www.microsoft.com/downloads/detai...laylang=en |
| find quote |

gonna give it a try!![[Image: badge.gif]](http://www.ohloh.net/projects/149/badge.gif)
Search
Help