All Projects → ping → instant-kodi-repo

ping / instant-kodi-repo

Licence: GPL-3.0 license
Auto generate a hosted repo for your addons

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to instant-kodi-repo

DeezerKodi
Deezer client for Kodi
Stars: ✭ 15 (-16.67%)
Mutual labels:  kodi, kodi-addon, kodi-repository
repository.reasonsrepo
Reasons Repo
Stars: ✭ 17 (-5.56%)
Mutual labels:  kodi-addon, kodi-repository
pvr.freebox
Kodi + Freebox TV
Stars: ✭ 51 (+183.33%)
Mutual labels:  kodi, kodi-addon
plugin.video.mediathekview
Kodi plugin that gives access to most video-platforms from German public service broadcasters using the database of MediathekView.de
Stars: ✭ 47 (+161.11%)
Mutual labels:  kodi, kodi-addon
plugin.video.vrt.nu
Kodi add-on to watch content from the VRT NU website
Stars: ✭ 88 (+388.89%)
Mutual labels:  kodi, kodi-addon
plugin.video.covenant
Covenant Kodi Addon Development - Kodi is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi - DMCA: [email protected]
Stars: ✭ 24 (+33.33%)
Mutual labels:  kodi, kodi-addon
KodiSharp
Use Kodi python APIs in C#, and write rich addons using the .NET framework/Mono
Stars: ✭ 22 (+22.22%)
Mutual labels:  kodi, kodi-addon
repository.colossus
Colossus Repository for Kodi Addons - Kodi is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi - DMCA: [email protected]
Stars: ✭ 13 (-27.78%)
Mutual labels:  kodi, kodi-addon
kodi.plugin.yandex-music
Yandex Music plugin for Kodi
Stars: ✭ 33 (+83.33%)
Mutual labels:  kodi, kodi-addon
script.library.integration.tool
Kodi addon that allows video plugin content to be integrated into your library
Stars: ✭ 14 (-22.22%)
Mutual labels:  kodi, kodi-addon
Xbmc
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
Stars: ✭ 13,175 (+73094.44%)
Mutual labels:  kodi
Plugin.program.iagl
The Internet Archive Game Launcher (IAGL) will launch Games from the Internet using Kodi
Stars: ✭ 170 (+844.44%)
Mutual labels:  kodi
Gamestarter
🎮 Retrogaming kodi add-on repository for LibreELEC
Stars: ✭ 222 (+1133.33%)
Mutual labels:  kodi
JavSP
汇总多站点数据的AV元数据刮削器
Stars: ✭ 549 (+2950%)
Mutual labels:  kodi
Docker Kodi
Dockerized Kodi with audio and video
Stars: ✭ 157 (+772.22%)
Mutual labels:  kodi
Av data capture
本地电影刮削与整理一体化解决方案
Stars: ✭ 3,502 (+19355.56%)
Mutual labels:  kodi
Mergerfs
a featureful union filesystem
Stars: ✭ 2,114 (+11644.44%)
Mutual labels:  kodi
Plugin.video.catchuptvandmore
Replay, Live TV and websites videos addon for Kodi
Stars: ✭ 131 (+627.78%)
Mutual labels:  kodi
Script.module.urlresolver
URLResolver Development for the Kodi Media Center - Kodi is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi - DMCA: [email protected]
Stars: ✭ 124 (+588.89%)
Mutual labels:  kodi
PlexMeetsHomeAssistant
Custom card which integrates plex into Home Assistant and makes it possible to launch movies or tv shows on TV with a simple click
Stars: ✭ 73 (+305.56%)
Mutual labels:  kodi

Almost "Instant" Kodi Addon Repository

Almost instant but not quite (/understatement)

Travis

Features

  • Auto generates your personal Kodi addon repository hosted on GitHub
  • Auto updates everytime you update your addon code
  • Auto generates a repository addon zip for your new personal repository

Demo

Get Started

These instructions require you to have a bash environment and git installed. Most Linux and Mac machines will already have these available by default. For Windows, you probably should install the Git for Windows and run the commands from Git Bash.

These instructions will be a 100x easier if you have a basic understanding of Git.

  1. Create a new GitHub repository with the files from this repo or just fork this one if you don't care about names and such

  2. Create an account at Travis and add your project to Travis: https://travis-ci.org/profile/

  3. In terminal (or Git Bash), clone your repo locally

    git clone [email protected]:YOUR_USER_NAME/YOUR_REPO_NAME.git my_kodi_repo
    cd my_kodi_repo
    
  4. Generate a GitHub deploy key

    ssh-keygen -q -t rsa -b 4096 -C 'put-your-repo-name-here' -f deploy_key -N ''
    

    If successful, you will see 2 files deploy_key and deploy_key.pub in the folder.

  5. Copy the contents of the text file deploy_key.pub and set it as a new Deploy key for your project https://github.com/<your name>/<your repo>/settings/keys. Remember to allow write access.

  6. Install the travis CLI client

  7. From the Terminal, login with the travis cli

    travis login
    
  8. Use travis to encrypt your deploy_key and save the encrypted key as .github/deploy_key.enc

    # or go to where your repo folder is
    cd my_kodi_repo && rm .github/deploy_key.enc
    travis encrypt-file deploy_key .github/deploy_key.enc

    You should see something like

    encrypting deploy_key for yourname/your-repo-project
    storing result as deploy_key.enc
    storing secure env variables for decryption
    
    Please add the following to your build script (before_install stage in your .travis.yml, for instance):
    
        openssl aes-256-cbc -K $encrypted_0a6446eb3ae3_key -iv $encrypted_0a6446eb3ae3_key -in super_secret.txt.enc -out super_secret.txt -d
    
    Pro Tip: You can add it automatically by running with --add.
    
    Make sure to add deploy_key.enc to the git repository.
    Make sure not to add deploy_key to the git repository.
    Commit all changes to your .travis.yml.
    

    Look for the "encryption label". For example, in the output above, 0a6446eb3ae3 is the encryption label.

  9. Take the encryption label from the previous step and set it in the file .travis.yml. Take this chance to also set your email address in .travis.yml

  10. Add your addon source code folders into the src/ folder so that it looks like

    - src/
        - your.addon.folder.one/
        - your.addon.folder.two/
    
  11. Git add your changes and new files and push it to your repo.

    git add -A .
    git push
    
  12. If nothing goes wrong, you will have a personal Kodi addon repository at https://your_user_name.github.io/your_repo_name/ in a few minutes.

Advance Usage

By default, only the master branch is built to create an addons repository compatible with Krypton (minversion="17.0.0").

You can change this by customising .github/config.json and .travis.yml.

For example, to make your repo only for Leia, edit .github/config.json to look like

{
    "branchmap": [
        {
            "name": "master",
            "minversion": "17.9.0"
        }
    ]
}

If you have different branches for different Kodi versions:

.github/config.json

{
    "branchmap": [
        {
            "name": "master",
            "minversion": "17.9.0"
        },
        {
            "name": "krypton",
            "minversion": "17.0.0"
        }
    ]
}

.travis.yml

branches:
  only:
    - master
    - krypton
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].