HOW-TO get your addon into the official repository - Printable Version +- Kodi Community Forum (https://forum.kodi.tv) +-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32) +--- Forum: Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=26) +--- Thread: HOW-TO get your addon into the official repository (/showthread.php?tid=78532) Pages:
1
2
|
HOW-TO get your addon into the official repository - Clumsy - 2010-08-06 With the XBMC Dharma release we will have an integrated addon browser that will make it dead easy for users to find and install your plugin/script creations. So how do you get them in ? First of all, read the corresponding wiki page. It contains all the info you need: http://wiki.xbmc.org/index.php?title=Official_Addons_Repository A quick summary:
- thebitjockey - 2010-08-07 I have started a wiki page for repository owners to list their unofficial repositories. http://wiki.xbmc.org/index.php?title=Unofficial_Add-on_Repositories However, if you have a good plugin that can be hosted in the main xbmc.org repository I encourage you to submit this as suggested in original post. - linuxluemmel - 2010-08-16 Clumsy Wrote: Do I guess right that icon-file is a kind of binary ;-) - spiff - 2010-08-16 ... no. binary in this context means compiled source code. - CrashX - 2010-08-19 thebitjockey Wrote:I have started a wiki page for repository owners to list their unofficial repositories. How about if XBMC pull from this wiki as well to find repositories ? This would be separate option like install from zip .. - jmarshall - 2010-08-20 It is our hope that an official "unofficial" repository (outside the US) will be up and running in the not-to-distant future which should eleviate the need for too many unofficial repositories floating about - the main repo unfortunately can't have rtmpe plugins in them thanks to the retarded laws of the US (XBMC being a US based foundation). Cheers, Jonathan - malte - 2010-12-28 What can I do if I want to use external libraries that need .pyd or .so-files and are not available in the repo? I want to add support for .7z files and need "pylzma" and "hashlib" to do this. Any way to use them and get the script in the repo? - anarchintosh - 2011-01-01 @malte script.module.mechanize is this the kind of thing you're talking about? my plugin required the mechanize python module, so i copied this design from the PIL module. create one of these for each library you are talking about, and get them hosted in the repo. then in your script's addon.xml, under the <requires> heading put the equivalent of this: <import addon="script.module.mechanize" version="0.2.4"/> for each external thing. they get automatically downloaded when an addon requiring them is downloaded. is this what you are referring to? - malte - 2011-01-01 anarchintosh: Thanks for your answer! But I guess that will only work for modules that don't need to be available in a compiled version. I already do this with pyparsing and it works without a problem, but it is enough to have just the .py-file as a reference. Other modules like pysqlite or pylzma need to be available as .pyd or .so that are not allowed to be added to the repo. So I guess there must be another way (if any) to do this. - giftie - 2011-01-01 malte Wrote:anarchintosh: Thanks for your answer! But I guess that will only work for modules that don't need to be available in a compiled version. I already do this with pyparsing and it works without a problem, but it is enough to have just the .py-file as a reference. Other modules like pysqlite or pylzma need to be available as .pyd or .so that are not allowed to be added to the repo. So I guess there must be another way (if any) to do this. You could post a trak ticket asking really nicely for it to be added to xbmc, like how pysqlite and pil are(during compiling) If you can provide a method to build the module, it usually gets added quicker. You can also provide the necessary script.module for users to download separately(be sure to offer all platform versions.) from a site like drop box(I did this while the pysqlite module was broken) - Dagur - 2011-02-25 My plugin is in the official repository (http://code.google.com/p/xbmc-addons/source/browse/addons/plugin.video.karaokeplay?spec=svn1878&r=1857 ) but it hasn't been added to the trunk. Can anyone tell me why not? - giftie - 2011-02-27 Dagur Wrote:My plugin is in the official repository (http://code.google.com/p/xbmc-addons/source/browse/addons/plugin.video.karaokeplay?spec=svn1878&r=1857 ) Read over here: http://wiki.xbmc.org/index.php?title=Official_Add-on_Repository and here: http://wiki.xbmc.org/index.php?title=Add-ons_for_XBMC_%28Developement%29#addon.xml - Dagur - 2011-02-28 giftie Wrote:Read over here: Thanks! I was trying to find something like this. - jtucker1972 - 2011-03-21 I tried to join the mailing list, but I never received a confirmation email. How long does it usually take? I've checked my junk email folders, but not seeing anything. Maybe I am being impatient. AFAIK, I've followed all the rules. 1. I cloned scripts git clone git://xbmc.git.sourceforge.net/gitroot/xbmc/scripts 2. Added my script folder to it, e.g. script.tvtime 3. I verified no binaries, icon.png is not transparent, etc. 4. I included changelog, etc. 5. I performed git commit for my latest updates So is the last step I need to do dependent on getting setup in the mailing list so I can send a [Git Pull] request? - Clumsy - 2011-03-21 @jtucker1972: Yep. As soon as you get approved on the mailing list (did you check your spam folder ?) you can submit a pull request and things should go their way. |