Can someone please help me create a repo?
#1
I created a repo on github for some (legal) youtube-based Kodi add-ons that I created. The repo installs fine, and it lists all of the files, however when I go to install any of them it fails. Can someone please take a look at my addon.xml file and tell me what I am doing wrong? Please feel free to make any corrections to my file. I appreciate the help.

addons.xml
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addons>
<addon id="plugin.video.420247" name="420 24/7" version="1.0" provider-name="somethingelesepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">420 24/7</summary>
   <description lang="en">[COLOR green][B]A collection of YouTube Channels regarding medical marijuana.[/B][/COLOR] [COLOR red][B]Please obey all local laws and ordinances.[/B][/COLOR]</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.asmr" name="ASMR" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">ASMR</summary>
   <description lang="en">A collection of ASMR videos. Autonomous Sensory Meridian Response, or ASMR, is a curious phenomenon. Those who experience it often characterise it as a tingling sensation in the back of the head or neck, or another part of the body, in response to some sort of sensory stimulus.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.bmovies" name="B Movies" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">B Movies</summary>
   <description lang="en">A collection of "B Movies" (low-budget commercial movies and TV shows)</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.cartoonclown"
    name="Cartoon Clown"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Cartoon Clown</summary>
   <description lang="en">Cartoons for children of all ages.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.comedyking"
    name="Comedy King"
    version="1.0.1"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Comedy King</summary>
   <description lang="en">Enjoy a wide variety of humorous TV shows.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.fiftyhourvideos"
    name="50 Hour Videos"
    version="1.0.0"
    provider-name="something else promotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">50 Hour Videos</summary>
   <description lang="en">Why watch short videos when you can watch 50 HOUR VIDEOS</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.gameshows" name="Game Shows" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Game Shows</summary>
   <description lang="en">Game Shows, Quiz shows - new and old - from around the world.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.legendsfootball"
    name="Legends Football League"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Legends Football League</summary>
   <description lang="en">The Legends Football League is a women's 7-on-7 tackle American football league, with games played in the spring and summer at NBA, NFL, NHL and MLS arenas and stadiums. The league was founded in 2009 as the Lingerie Football League and was rebranded as the Legends Football League in 2013.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.moviemania" name="Movie Mania" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Movie Mania</summary>
   <description lang="en">A collection of classic films, cartoons and TV shows.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.muruga"
    name="Muruga Booker"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Muruga Booker</summary>
   <description lang="en">Videos featuring drummer Muruga Booker and many associated artists and friends.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>https://en.wikipedia.org/wiki/Muruga_Booker</website>
 </extension>
</addon>

<addon id="plugin.video.puppieskittens" name="Puppies and Kittens" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Puppies and Kittens</summary>
   <description lang="en">Cute and adorable and funny videos of puppies and kittens.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.relaxation" name="relaxation" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">relaxation</summary>
   <description lang="en">A collection videos designed to help you relax and calm your mind - guided meditations and relaxing music.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.residentstv" name="Residents TV" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Residents TV</summary>
   <description lang="en">Videos and music by The Residents, and associated artitsts. For more info visit residents.com</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.ruraltv"
    name="Rural TV"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Rural TV</summary>
   <description lang="en">Television and cartoons with a rural flavor.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.slavepit"
    name="Slave Pit TV"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Slave Pit TV</summary>
   <description lang="en">Videos about GWAR and related bands.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website>n/a</website>
 </extension>
</addon>

<addon id="plugin.video.snackbar"
    name="Snack Bar"
    version="1.0.0"
    provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Snack Bar</summary>
   <description lang="en">Videos featuring retro ads that were played before and at the intermissions of movies.</description>
   <platform>all</platform>
   <forum>n/a</forum>
   <website></website>
 </extension>
</addon>

<addon id="plugin.video.soulcinema" name="Soul Cinema" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Soul Cinema</summary>
   <description lang="en">A collection of blaxploitation movies and television shows.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.timeric" name="Tim and Eric" version="1.0" provider-name="somethingelsepromotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.1.19"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">Tim and Eric</summary>
   <description lang="en">A collection of videos and clips from Tim and Eric.</description>
   <platform>all</platform>
 </extension>
</addon>

<addon id="plugin.video.worldmagic"
    name="World Magic"
    version="1.0.8"
    provider-name="something else promotions">
 <requires>
   <import addon="xbmc.python" version="2.1.0"/>
   <import addon="script.module.addon.common" version="2.0.0"/>
   <import addon="plugin.video.youtube" version="5.0.0"/>
 </requires>
 <extension point="xbmc.python.pluginsource" library="default.py">
   <provides>video</provides>
 </extension>
 <extension point="xbmc.addon.metadata">
   <summary lang="en">World Magic</summary>
   <description lang="en">Home of the Wizards Product Review</description>
   <platform>all</platform>
   <forum></forum>
   <website>http://www.worldmagicshop.com/</website>
 </extension>
</addon>
</addons>

addons.xml.md5
Code:
52d9040aa833262c41f3cb4082cb1553


repository addons.xml
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="repository.sepkodi" name="Something Else! Repo" version="1.0.0" provider-name="Something Else! Promotions">
    <extension point="xbmc.addon.repository" name="Something Else! Repository">
        <info compressed="false">https://raw.githubusercontent.com/somethingelsepromotions/sepkodi/master/repository/addons.xml</info>
        <checksum>https://raw.githubusercontent.com/somethingelsepromotions/sepkodi/master/repository/addons.xml.md5</checksum>
        <datadir zip="true">https://github.com/somethingelsepromotions/sepkodi/tree/master/repository/zips</datadir>
    </extension>
    <extension point="xbmc.addon.metadata">
        <summary>Something Else! Repo</summary>
        <description>Download and install addons from the Something Else! Repository</description>
        <platform>all</platform>
    </extension>
</addon>
Reply
#2
I have roughly 25 add-ons, and have been trying to get my repo to work. I have uploaded the files to github

I can see that the addons.xml  and addons md5 files are viewable, and the directory on github is accessible, but when I connect on kodi it shows the addons, as well as a thumbnail, but doesn't return a description, and fails on download.

These are the URL's I am using:
https://github.com/somethingelsepromotio...addons.xml
https://github.com/somethingelsepromotio...ns.xml.md5
https://github.com/somethingelsepromotio...ster/zips/
Reply
#3
Are you using a script to generate the md5 hashses and zip files?
They may be out of sync hence the fail to download.

Not sure if it writes out to debug low - maybe take a look there though to confirm the issue.

There is a nice python file which does this for you - a quick google will find it, shout if you cant locate it
Reply
#4
thanks for the reply, no I was using a md5 app to create the hashes, I will try the python script and see if that works
Reply

Logout Mark Read Team Forum Stats Members Help
Can someone please help me create a repo?0