Not sure what you asking would be easier to do, even thus the idea is good.
Each repository is different, some are hosting zip files (i.e XBMC official repo), other are hosting tree structure (i.e google base repo) .
The only way to know how to parse those repositories is to download and process the zip file of a repo, so at this stage it is not so much to install it.
A possible issue with such addon:
- what do we do if the user decide to install an addon from repo not installed? We want to be able to get the update so we would need to install it.
Nevertheless if you install the development repo (Passion-XBMC.org Add-ons Frodo-pre) we have on our SVN google:
http://code.google.com/p/passion-xbmc/do...ip&can=2&q=
You will have access to the latest version of the repo installer on which Frost is working, and he added functionnalities which I believe would do more of less what you asked for if I am not mistaken.
But watch out it you install this Passion-XBMC.org Add-ons Frodo-pre, because version are more recent on it, that would take over on version available on the offcial Passion-XBMC repo and you would get the latest versions of addons in development but those are:
- only for Frodo(pre)
- development version, so they could be broken
@
Klikerko
Some of the features you asked will be also available with the version in progress made by Frost.
Note: with this version not restart of XBMC is required after installing an addon