Archive:XBMC v12 (Frodo) API changes

From Official Kodi Wiki
Revision as of 10:27, 4 October 2012 by >Montellese (list new JSON-RPC methods and notifications in Frodo)
Jump to navigation Jump to search

Template:Frodo Frodo will represent the second repository update. Any add-ons that are submitted for inclusion in Frodo-pre and Frodo will require compatibility with the new APIs.

The Frodo-pre repository will be created soon, while the APIs may still change somewhat. When the APIs are frozen, the final Frodo repository will open and final API compatibility will be enforced.

Be sure to read the Official Repository Guidlines before submitting a pull request.

Scripts and Plugins

Skins

  • ?

JSON-RPC

API

Changed Methods

  • ?

New Methods

  • Addons
    • ExecuteAddon
    • GetAddons
    • GetAddonDetails
    • SetAddonEnabled
  • AudioLibrary
    • GetRecentlyPlayedAlbums
    • GetRecentlyPlayedSongs
    • SetAlbumDetails
    • SetArtistDetails
    • SetSongDetails
  • Files
    • GetFileDetails
  • GUI
    • ActivateWindow
    • GetProperties
    • SetFullscreen
    • ShowNotification
  • Input
    • ContextMenu
    • ExecuteAction
    • Info
    • SendText
    • ShowCodec
    • ShowOSD
  • Player
    • Move
    • SetPartymode
    • SetRepeat
    • SetShuffle
    • Zoom
  • System
    • EjectOpticalDrive
  • VideoLibrary
    • RemoveEpisode
    • RemoveMovie
    • RemoteMusicVideo
    • RemoveTVShow
    • SetEpisodeDetails
    • SetMovieDetails
    • SetMusicVideoDetails
    • SetTVShowDetails

New Notifications

  • Application
    • OnVolumeChanged
  • AudioLibrary
    • OnScanStarted
    • OnScanFinished
  • Input
    • OnInputRequested
    • OnInputFinished
  • Playlist
    • OnAdd
    • OnRemove
    • OnClear
  • VideoLibrary
    • OnScanStarted
    • OnScanFinished

Miscellaneous

Webserver

  • /image handler to provide access to cached images (thumbnails, fanart, ...) of media items. The image URL (image://) returned by JSON-RPC needs to be URL encoded before appending it like a path to
http://<your-ip>:<configured port>/image/<url-encoded image:// path>

Scrapers

  • ?

Screensavers and visualizations

  • ?

See also