Content> Home > Kodi Wizard & Repo Guides > How to make your own Kodi Repository (Works With Kodi v19)
Kodi Repo

How to make your own Kodi Repository (Works With Kodi v19)

Making your own Kodi repository is a very simple process. You can use your newly created Kodi repo to host many features that can be used to help simplify your Kodi setup process.

The most common types of addons hosted within a Kodi repository are:

  • Program Plugins
  • Video Add-ons
  • Scripts

In this guide we will be walking you through the process of setting up your own Kodi repository. You will be uploading program plugins and scripts. As a bonus we will also show you how you can host video add-ons as well.

Getting your Kodi repository files

Just like with our Kodi Wizard guide the files needed to install your own repository are open source and free to use.

Keep in mind, you can create your own repository from scratch however there are a few bonuses to using the repository below. One of the biggest benefits is that it comes preloaded with cache features that can improve your streaming experience!

Before we proceed you will need to get the repository files. Simply use the button below to download these files onto your computer.

Once you have the files downloaded to your PC you will need to extract them. If you have been following our Kodi guides you should already have Winrar installed on your PC.

To extract the Kodi repository files simple right click on the file (repository.openwizard-master.zip) and select extract here or extract to a location of your choice.

Extract Files
Extracted File

Editing the new Repo Files

Now that you have your Kodi repo files it’s time to start editing them. Before we begin the first thing you need to do is to rename this file. We suggest keeping the name similar to what you used for your Kodi Wizard.

In this example we are renaming this folder to repository.myfirestreams-master

Renamed Repo Folder

Next, you need to open the renamed folder to view its contents. Inside of this repo folder you will see three folders, two .md files, and a python file. Lets start editing!

Step One:

The file above that you just extracted and renamed is your “Master Repo Folder”. This folder hosts your repository folder and other files needed for your repo.

Once you have opened the master folder and see all of its contents you will then need to rename the folder “repository.openwizard”. This is your Kodi Repo!

In this example we will be renaming this folder similar to that of our Kodi Wizard. We renamed this folder repository.myfirestreams.

Renamed repo folder

Step Two:

Before we proceed to the next step note that you will not need to edit or mess with the folder named “presets”. The presets folder contains the cache files that can be used with your Kodi Wizard to improve your Kodi experience.

Open the newly renamed folder “repository.WHATEVERNAMEYOUUSED”. Inside of this file you will see three files. You should see one .xml file, a .jpg image, and .png image.

Repository files inside of the repo folder

If you have been following our Kodi guides you can copy the images from your Kodi Wizard and paste them inside of this folder. It will overwrite these image files with those you created. Keep in mind that you will need both the .jpg and .png files.

If you haven’t already created your own image files you can use any photoshop program to create your own. Just make sure you name these files the same as the ones already inside the repo folder. (fanart.jpg and icon.png)

Replaced the repo images with our own
0
Having trouble making your own images? Leave us a comment or contact us for helpx

TIP:

The fanart.jpg file needs to be exactly 1920×1080

The icon.png file needs to be exactly 512×512

Now that you have changed your repo images it’s time to edit the addon.xml file. Open this file in Notepad++ or another text editing program like notepad.

Addons.xml file inside of your repo folder

We now need to edit this file just like we did with the Kodi Wizard addons.xml file. Make sure that your id is the same name as your repo folder! NOT THE MASTER REPO FOLDER. Example repository.myfirestreams

The name can be anything you choose. We suggest just editing out “Open” with your repo name. The version number will be your choice. Anytime you update this repo just make sure you change your version number!

Provider name we suggest changing this to your repo name. Example Myfirestreams

On lines 12 and 13 edit that to your choice. We suggest just changing “Open” to your repo name.

On line 20 we suggest changing this to the location where you repo will be hosted. (not sure? See part two to this guide where we show you how to upload your repo to your hosting server).

Edited repo addons.xml file

Once you finished editing the addons.xml file make sure you save your changes!

Step Three:

At this point your Kodi repo is almost complete! We only need to make a few more changes then upload our first add-on to make it official.

Inside your master repo folder open the “zips” folder. Inside of this folder you will see two folders, a addons.xml file, and .md5 file.

First remove both the plugin.program.openwizard and repository.openwizard folders. You do NOT need these! We will be replacing the plugin folder with your Kodi Wizard that you should have already created.

Delete the two folders

Once you have deleted these two folders return to your “master repo” folder.

At this time it’s time to start adding our content to our Kodi repo!

0
If you have ran into any issues please leave us a comment. Do not proceed until you have fully completed the steps above!x

How to add your Kodi Wizard:

To add your first addon to your repo we will be adding the Kodi Wizard we created earlier.

TIP:

Inside of your Kodi Wizard you need to make sure you have added your “repo” to your uservar.py file. You will need to add the following items to your uservar.py file:

  • Line 99 add your Repo ID example: ‘repository.myfirestreams’
  • Line 101 add the location to your repo addons.xml file. This file will be located in the “zip” folder of your “master repo”. So your hosting address should look like this.
    • https://example.com/zips/addons.xml
  • Line 103 add the zip folder location.
    • example: https://example.com/zips/repository.myfirestreams/

Keep in mind if you edited your uservar.py file to add the new repo information you will need to update your version number on your Kodi Wizard for the changes to take effect. If you are not sure how return to the Kodi Wizard guide and follow those steps.

Once you have your Kodi Wizard setup with the repo information simply copy your Kodi Wizard folder. Example copy plugin.program.myfirestreams

Now paste the Kodi Wizard folder inside your “Master” repo folder.

Added Kodi Wizard to Repo

Finishing up

The only thing left to do is to zip up all of our files and they will be ready for hosting!

If you do not have python already installed on your PC you will need to install it. This program is free and will be needed for the next step. You can get the proper Python version below.

Before proceeding ensure that your “master” repo folder looks like the image above.

To zip up these files simply double click or right click and open with python the _repo_xml_generator.py file. This will automatically zip up and create the necessary files needed for your repo! Takes out the hard work and does it for you!

Run the .py generator file to automatically zip up your files!

Once you run the .py generator you may quickly see a shell terminal box open. This is the python program running the task. Once it completes open up your “zips” folder and you will now see the newly created files/folders.

Newly created zips

Congrats! You have successfully setup your very own Kodi repository and added your first add-on to your repo!

Please be sure to check out part 2 “How to upload your Repo” as this guide will explain everything you need to know to get your repo up and running so that you can access it within Kodi.

0
Please let us know how you enjoyed this guide!x

TIP:

If you already know how to upload your repo to your hosting server be sure that you upload the following files/folders.

  • Presets
  • repository.WHATEVERNAMEYOUUSED (Upload the one inside your “master folder”.
  • zips
  • Repo (you must create this folder! will be covered in Part 2!)

You will also need to copy the zipped file of your repository to your “repo” folder. This step will be covered in part 2!

Keep in mind the “repo” folder mentioned above is not the same as your repository! We will be creating this folder in part 2!

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Scroll to Top