Skip to content

willforde/script.module.codequick

Repository files navigation

https://readthedocs.org/projects/scriptmodulecodequick/badge/?version=stable https://www.travis-ci.com/willforde/script.module.codequick.svg?branch=master https://coveralls.io/repos/github/willforde/script.module.codequick/badge.svg?branch=master Maintainability

Codequick

Codequick is a framework for kodi add-on's. The goal for this framework is to simplify add-on development. This is achieved by reducing the amount of boilerplate code to a minimum, while automating as many tasks that can be automated. Ultimately, allowing the developer to focus primarily on scraping content from websites and passing it to Kodi.

  • Route dispatching (callbacks)
  • Callback arguments can be any Python object that can be "pickled"
  • Delayed execution (execute code after callbacks have returned results)
  • No need to set "isplayable" or "isfolder" properties
  • Supports both Python 2 and 3
  • Auto sort method selection
  • Better error reporting
  • Full unicode support
  • Sets "mediatype" to "video" or "music" depending on listitem type if not set
  • Sets "xbmcplugin.setContent" base off mediatype infolabel.
  • Sets "xbmcplugin.setPluginCategory" to the title of current folder
  • Sets "thumbnail" to add-on icon image if not set
  • Sets "fanart" to add-on fanart image if not set
  • Sets "icon" to "DefaultFolder.png" or "DefaultVideo.png’ if not set
  • Sets "plot" to the listitem title if not set
  • Auto type convertion for (str, unicode, int, float, long) infolables and stream info
  • Support for media flags e.g. High definition '720p', audio channels '2.0'
  • Reimplementation of the listitem class, that makes heavy use of dictionaries
  • Built-in support for saved searches
  • Youtube.DL intergration (https://forum.kodi.tv/showthread.php?tid=200877)
  • URLQuick intergration (http://urlquick.readthedocs.io/en/stable/)
  • Youtube intergration
  • Supports use of "reuselanguageinvoker"

Documentation

Documentation can be found over at ReadTheDocs. https://scriptmodulecodequick.readthedocs.io/en/stable/