xbmc (version 1.4, 16 February 2011)
index
(built-in)

 
Classes
       
__builtin__.object
InfoTagMusic
InfoTagVideo
Keyboard
Monitor
PlayList
PlayListItem
Player
RenderCapture

 
class InfoTagMusic(__builtin__.object)
    InfoTagMusic class.
 
  Methods defined here:
getAlbum(...)
getAlbum() -- returns a string.
getAlbumArtist(...)
getAlbumArtist() -- returns a string.
getArtist(...)
getArtist() -- returns a string.
getComment(...)
getComment() -- returns a string.
getDisc(...)
getDisc() -- returns an integer.
getDuration(...)
getDuration() -- returns an integer.
getGenre(...)
getAlbum() -- returns a string.
getLastPlayed(...)
getLastPlayed() -- returns a string.
getListeners(...)
getListeners() -- returns an integer.
getLyrics(...)
getLyrics() -- returns a string.
getPlayCount(...)
getPlayCount() -- returns an integer.
getReleaseDate(...)
getReleaseDate() -- returns a string.
getTitle(...)
getTitle() -- returns a string.
getTrack(...)
getTrack() -- returns an integer.
getTrackAndDisc(...)
getTrackAndDisc() -- returns an integer.
getURL(...)
getURL() -- returns a string.

 
class InfoTagVideo(__builtin__.object)
    InfoTagVideo class.
 
  Methods defined here:
getCast(...)
getCast() -- returns a string.
getDirector(...)
getDirector() -- returns a string.
getFile(...)
getFile() -- returns a string.
getFirstAired(...)
getFirstAired() -- returns a string.
getGenre(...)
getGenre() -- returns a string.
getIMDBNumber(...)
getIMDBNumber() -- returns a string.
getLastPlayed(...)
getLastPlayed() -- returns a string.
getOriginalTitle(...)
getOriginalTitle() -- returns a string.
getPath(...)
getPath() -- returns a string.
getPictureURL(...)
getPictureURL() -- returns a string.
getPlayCount(...)
getPlayCount() -- returns a integer.
getPlot(...)
getPlot() -- returns a string.
getPlotOutline(...)
getPlotOutline() -- returns a string.
getPremiered(...)
getPremiered() -- returns a string.
getRating(...)
getRating() -- returns a float.
getTagLine(...)
getTagLine() -- returns a string.
getTitle(...)
getTitle() -- returns a string.
getVotes(...)
getVotes() -- returns a string.
getWritingCredits(...)
getWritingCredits() -- returns a string.
getYear(...)
getYear() -- returns a integer.

 
class Keyboard(__builtin__.object)
    Keyboard class.
 
Keyboard([default, heading, hidden]) -- Creates a new Keyboard object with default text
                                heading and hidden input flag if supplied.
 
default        : [opt] string - default text entry.
heading        : [opt] string - keyboard heading.
hidden         : [opt] boolean - True for hidden text entry.
 
example:
  - kb = xbmc.Keyboard('default', 'heading', True)
  - kb.setDefault('password') # optional
  - kb.setHeading('Enter password') # optional
  - kb.setHiddenInput(True) # optional
  - kb.doModal()
  - if (kb.isConfirmed()):
  -   text = kb.getText()
 
  Methods defined here:
doModal(...)
doModal([autoclose]) -- Show keyboard and wait for user action.
 
autoclose      : [opt] integer - milliseconds to autoclose dialog. (default=do not autoclose)
 
example:
  - kb.doModal(30000)
getText(...)
getText() -- Returns the user input as a string.
 
*Note, This will always return the text entry even if you cancel the keyboard.
       Use the isConfirmed() method to check if user cancelled the keyboard.
 
example:
  - text = kb.getText()
isConfirmed(...)
isConfirmed() -- Returns False if the user cancelled the input.
 
example:
  - if (kb.isConfirmed()):
setDefault(...)
setDefault(default) -- Set the default text entry.
 
default        : string - default text entry.
 
example:
  - kb.setDefault('password')
setHeading(...)
setHeading(heading) -- Set the keyboard heading.
 
heading        : string - keyboard heading.
 
example:
  - kb.setHeading('Enter password')
setHiddenInput(...)
setHiddenInput(hidden) -- Allows hidden text entry.
 
hidden        : boolean - True for hidden text entry.
example:
  - kb.setHiddenInput(True)

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x19379b0>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class Monitor(__builtin__.object)
    Monitor class.
 
Monitor() -- Creates a new Monitor to notify addon about changes.
 
  Methods defined here:
onAbortRequested(...)
onAbortRequested() -- onAbortRequested method.
 
Will be called when XBMC requests Abort
onDatabaseUpdated(...)
onDatabaseUpdated(database) -- onDatabaseUpdated method.
 
database - video/music as string
Will be called when database gets updated and return video or music to indicate which DB has been changed
onScreensaverActivated(...)
onScreensaverActivated() -- onScreensaverActivated method.
 
Will be called when screensaver kicks in
onScreensaverDeactivated(...)
onScreensaverDeactivated() -- onScreensaverDeactivated method.
 
Will be called when screensaver goes off
onSettingsChanged(...)
onSettingsChanged() -- onSettingsChanged method.
 
Will be called when addon settings are changed

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x193aa80>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class PlayList(__builtin__.object)
    PlayList class.
 
PlayList(int playlist) -- retrieve a reference from a valid xbmc playlist
 
int playlist can be one of the next values:
 
  0 : xbmc.PLAYLIST_MUSIC
  1 : xbmc.PLAYLIST_VIDEO
 
Use PlayList[int position] or __getitem__(int position) to get a PlayListItem.
 
  Methods defined here:
__getitem__(...)
x.__getitem__(y) <==> x[y]
__len__(...)
x.__len__() <==> len(x)
add(...)
add(url[, listitem, index]) -- Adds a new file to the playlist.
 
url            : string or unicode - filename or url to add.
listitem       : [opt] listitem - used with setInfo() to set different infolabels.
index          : [opt] integer - position to add playlist item. (default=end)
 
*Note, You can use the above as keywords for arguments and skip certain optional arguments.
       Once you use a keyword, all following arguments require the keyword.
 
example:
  - playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
  - video = 'F:\\movies\\Ironman.mov'
  - listitem = xbmcgui.ListItem('Ironman', thumbnailImage='F:\\movies\\Ironman.tbn')
  - listitem.setInfo('video', {'Title': 'Ironman', 'Genre': 'Science Fiction'})
  - playlist.add(url=video, listitem=listitem, index=7)
clear(...)
clear() -- clear all items in the playlist.
getposition(...)
getposition() -- returns the position of the current song in this playlist.
load(...)
load(filename) -- Load a playlist.
 
clear current playlist and copy items from the file to this Playlist
filename can be like .pls or .m3u ...
returns False if unable to load playlist, True otherwise.
remove(...)
remove(filename) -- remove an item with this filename from the playlist.
shuffle(...)
shuffle() -- shuffle the playlist.
size(...)
size() -- returns the total number of PlayListItems in this playlist.
unshuffle(...)
unshuffle() -- unshuffle the playlist.

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x1937cc0>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class PlayListItem(__builtin__.object)
    PlayListItem class.
 
PlayListItem() -- Creates a new PlaylistItem which can be added to a PlayList.
 
  Methods defined here:
getdescription(...)
getdescription() -- Returns the description of this PlayListItem.
getduration(...)
getduration() -- Returns the duration of this PlayListItem.
getfilename(...)
getfilename() -- Returns the filename of this PlayListItem.

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x1937bfc>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class Player(__builtin__.object)
    Player class.
 
Player() -- Creates a new Player with as default the xbmc music playlist.
  Methods defined here:
disableSubtitles(...)
DisableSubtitles() -- disable subtitles
getAvailableAudioStreams(...)
getAvailableAudioStreams() -- get Audio stream names
getAvailableSubtitleStreams(...)
getAvailableSubtitleStreams() -- get Subtitle stream names
getMusicInfoTag(...)
getMusicInfoTag() -- returns the MusicInfoTag of the current playing 'Song'.
 
Throws: Exception, if player is not playing a file or current file is not a music file.
getPlayingFile(...)
getPlayingFile() -- returns the current playing file as a string.
 
Throws: Exception, if player is not playing a file.
getSubtitles(...)
getSubtitles() -- get subtitle stream name
getTime(...)
getTime() -- Returns the current time of the current playing media as fractional seconds.
 
Throws: Exception, if player is not playing a file.
getTotalTime(...)
getTotalTime() -- Returns the total time of the current playing media in
                  seconds.  This is only accurate to the full second.
 
Throws: Exception, if player is not playing a file.
getVideoInfoTag(...)
getVideoInfoTag() -- returns the VideoInfoTag of the current playing Movie.
 
Throws: Exception, if player is not playing a file or current file is not a movie file.
 
Note, this doesn't work yet, it's not tested
isPlaying(...)
isPlaying() -- returns True is xbmc is playing a file.
isPlayingAudio(...)
isPlayingAudio() -- returns True is xbmc is playing an audio file.
isPlayingVideo(...)
isPlayingVideo() -- returns True if xbmc is playing a video.
onPlayBackEnded(...)
onPlayBackEnded() -- onPlayBackEnded method.
 
Will be called when xbmc stops playing a file
onPlayBackPaused(...)
onPlayBackPaused() -- onPlayBackPaused method.
 
Will be called when user pauses a playing file
onPlayBackResumed(...)
onPlayBackResumed() -- onPlayBackResumed method.
 
Will be called when user resumes a paused file
onPlayBackSeek(...)
onPlayBackSeek(time, seekOffset) -- onPlayBackSeek method.
 
time           : integer - time to seek to.
seekOffset     : integer - ?.
 
Will be called when user seeks to a time
onPlayBackSeekChapter(...)
onPlayBackSeekChapter(chapter) -- onPlayBackSeekChapter method.
 
chapter        : integer - chapter to seek to.
 
Will be called when user performs a chapter seek
onPlayBackSpeedChanged(...)
onPlayBackSpeedChanged(speed) -- onPlayBackSpeedChanged method.
 
speed          : integer - current speed of player.
 
*Note, negative speed means player is rewinding, 1 is normal playback speed.
 
Will be called when players speed changes. (eg. user FF/RW)
onPlayBackStarted(...)
onPlayBackStarted() -- onPlayBackStarted method.
 
Will be called when xbmc starts playing a file
onPlayBackStopped(...)
onPlayBackStopped() -- onPlayBackStopped method.
 
Will be called when user stops xbmc playing a file
onQueueNextItem(...)
onQueueNextItem() -- onQueueNextItem method.
 
Will be called when player requests next item
pause(...)
pause() -- Pause playing.
play(...)
play([item, listitem, windowed]) -- Play this item.
 
item           : [opt] string - filename, url or playlist.
listitem       : [opt] listitem - used with setInfo() to set different infolabels.
windowed       : [opt] bool - true=play video windowed, false=play users preference.(default)
 
*Note, If item is not given then the Player will try to play the current item
       in the current playlist.
 
       You can use the above as keywords for arguments and skip certain optional arguments.
       Once you use a keyword, all following arguments require the keyword.
 
example:
  - listitem = xbmcgui.ListItem('Ironman')
  - listitem.setInfo('video', {'Title': 'Ironman', 'Genre': 'Science Fiction'})
  - xbmc.Player().play(url, listitem, windowed)
playnext(...)
playnext() -- Play next item in playlist.
playprevious(...)
playprevious() -- Play previous item in playlist.
playselected(...)
playselected() -- Play a certain item from the current playlist.
seekTime(...)
seekTime() -- Seeks the specified amount of time as fractional seconds.
              The time specified is relative to the beginning of the
              currently playing media file.
 
Throws: Exception, if player is not playing a file.
setAudioStream(...)
setAudioStream(stream) -- set Audio Stream 
 
stream           : int
 
example:
  - setAudioStream(1)
setSubtitleStream(...)
setSubtitleStream(stream) -- set Subtitle Stream 
 
stream           : int
 
example:
  - setSubtitleStream(1)
setSubtitles(...)
setSubtitles(path) -- set subtitle file and enable subtitles
 
path           : string or unicode - Path to subtitle
 
example:
  - setSubtitles('/path/to/subtitle/test.srt')
showSubtitles(...)
showSubtitles(visible) -- enable/disable subtitles
 
visible        : boolean - True for visible subtitles.
example:
  - xbmc.Player().showSubtitles(True)
stop(...)
stop() -- Stop playing.

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x1937b38>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class RenderCapture(__builtin__.object)
    RenderCapture class.
 
Capture images of abitrary size of the currently displayed video stream.
 
  Methods defined here:
capture(...)
capture(width, height [, flags]) -- issue capture request.
 
width    : Width capture image should be rendered to
height   : Height capture image should should be rendered to
flags    : Optional. Flags that control the capture processing.
 
The value for 'flags' could be or'ed from the following constants:
xbmc.CAPTURE_FLAG_CONTINUOUS    : after a capture is done, issue a new capture request immediately
xbmc.CAPTURE_FLAG_IMMEDIATELY   : read out immediately when capture() is called, this can cause a busy wait
getAspectRatio(...)
getAspectRatio() -- returns aspect ratio of currently displayed video.
getCaptureState(...)
getCaptureState() -- returns processing state of capture request.
 
The returned value could be compared against the following constants:
xbmc.CAPTURE_STATE_WORKING  : Capture request in progress.
xbmc.CAPTURE_STATE_DONE     : Capture request done. The image could be retrieved with getImage()
xbmc.CAPTURE_STATE_FAILED   : Capture request failed.
getHeight(...)
getHeight() -- returns height of captured image.
getImage(...)
getImage() -- returns captured image as a bytearray.
 
The size of the image is getWidth() * getHeight() * 4
getImageFormat(...)
getImageFormat() -- returns format of captured image: 'BGRA' or 'RGBA'.
getWidth(...)
getWidth() -- returns width of captured image.
waitForCaptureStateChangeEvent(...)
waitForCaptureStateChangeEvent([msecs]) -- wait for capture state change event.
 
msecs     : Milliseconds to wait. Waits forever if not specified.
 
The method will return 1 if the Event was triggered. Otherwise it will return 0.

Data and other attributes defined here:
__new__ = <built-in method __new__ of type object at 0x193a76c>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
Functions
       
enableNavSounds(...)
enableNavSounds(yesNo) -- Enables/Disables nav sounds
 
yesNo          : integer - enable (True) or disable (False) nav sounds
 
example:
  - xbmc.enableNavSounds(True)
executeJSONRPC(...)
executeJSONRPC(jsonrpccommand) -- Execute an JSONRPC command.
 
jsonrpccommand    : string - jsonrpc command to execute.
 
List of commands - 
 
example:
  - response = xbmc.executeJSONRPC('{ "jsonrpc": "2.0", "method": "JSONRPC.Introspect", "id": 1 }')
executebuiltin(...)
executebuiltin(function) -- Execute a built in XBMC function.
 
function       : string - builtin function to execute.
wait           : [opt] bool - True=Wait for end of execution, False=don't wait (Default)
 
List of functions - http://wiki.xbmc.org/?title=List_of_Built_In_Functions 
 
NOTE: This function is executed asynchronously, so do not rely on it being done immediately
 
example:
  - xbmc.executebuiltin('XBMC.RunXBE(c:\\avalaunch.xbe)')
executehttpapi(...)
executehttpapi(httpcommand) -- Execute an HTTP API command.
 
httpcommand    : string - http command to execute.
 
List of commands - http://wiki.xbmc.org/?title=WebServerHTTP-API#The_Commands 
 
example:
  - response = xbmc.executehttpapi('TakeScreenShot(special://temp/test.jpg,0,false,200,-1,90)')
executescript(...)
executescript(script) -- Execute a python script.
 
script         : string - script filename to execute.
 
example:
  - xbmc.executescript('special://home/scripts/update.py')
getCacheThumbName(...)
getCacheThumbName(path) -- Returns a thumb cache filename.
 
path           : string or unicode - path to file
 
example:
  - thumb = xbmc.getCacheThumbName('f:\\videos\\movie.avi')
getCleanMovieTitle(...)
getCleanMovieTitle(path[, usefoldername]) -- Returns a clean movie title and year string if available.
 
path           : string or unicode - String to clean
bool           : [opt] bool - use folder names (defaults to false)
 
example:
  - title, year = xbmc.getCleanMovieTitle('/path/to/moviefolder/test.avi', True)
getCondVisibility(...)
getCondVisibility(condition) -- Returns True (1) or False (0) as a bool.
 
condition      : string - condition to check.
 
List of Conditions - http://wiki.xbmc.org/?title=List_of_Boolean_Conditions 
 
*Note, You can combine two (or more) of the above settings by using "+" as an AND operator,
"|" as an OR operator, "!" as a NOT operator, and "[" and "]" to bracket expressions.
 
example:
  - visible = xbmc.getCondVisibility('[Control.IsVisible(41) + !Control.IsVisible(12)]')
getDVDState(...)
getDVDState() -- Returns the dvd state as an integer.
 
return values are:
   1 : xbmc.DRIVE_NOT_READY
  16 : xbmc.TRAY_OPEN
  64 : xbmc.TRAY_CLOSED_NO_MEDIA
  96 : xbmc.TRAY_CLOSED_MEDIA_PRESENT
 
example:
  - dvdstate = xbmc.getDVDState()
getFreeMem(...)
getFreeMem() -- Returns the amount of free memory in MB as an integer.
 
example:
  - freemem = xbmc.getFreeMem()
getGlobalIdleTime(...)
getGlobalIdleTime() -- Returns the elapsed idle time in seconds as an integer.
 
example:
  - t = xbmc.getGlobalIdleTime()
getIPAddress(...)
getIPAddress() -- Returns the current ip address as a string.
 
example:
  - ip = xbmc.getIPAddress()
getInfoImage(...)
getInfoImage(infotag) -- Returns a filename including path to the InfoImage's
                         thumbnail as a string.
 
infotag        : string - infotag for value you want returned.
 
List of InfoTags - http://wiki.xbmc.org/?title=InfoLabels 
 
example:
  - filename = xbmc.getInfoImage('Weather.Conditions')
getInfoLabel(...)
getInfoLabel(infotag) -- Returns an InfoLabel as a string.
 
infotag        : string - infoTag for value you want returned.
                 Also multiple InfoLabels are possible e.x.:
                 label = xbmc.getInfoLabel('$INFO[Weather.Conditions] - thats the weather')
 
List of InfoTags - http://wiki.xbmc.org/?title=InfoLabels 
 
example:
  - label = xbmc.getInfoLabel('Weather.Conditions')
getLanguage(...)
getLanguage() -- Returns the active language as a string.
 
example:
  - language = xbmc.getLanguage()
getLocalizedString(...)
getLocalizedString(id) -- Returns a localized 'unicode string'.
 
id             : integer - id# for string you want to localize.
 
*Note, See strings.xml in \language\{yourlanguage}\ for which id
       you need for a string.
 
example:
  - locstr = xbmc.getLocalizedString(6)
getRegion(...)
getRegion(id) -- Returns your regions setting as a string for the specified id.
 
id             : string - id of setting to return
 
*Note, choices are (dateshort, datelong, time, meridiem, tempunit, speedunit)
 
       You can use the above as keywords for arguments.
 
example:
  - date_long_format = xbmc.getRegion('datelong')
getSkinDir(...)
getSkinDir() -- Returns the active skin directory as a string.
 
*Note, This is not the full path like 'special://home/addons/MediaCenter', but only 'MediaCenter'.
 
example:
  - skindir = xbmc.getSkinDir()
getSupportedMedia(...)
getSupportedMedia(media) -- Returns the supported file types for the specific media as a string.
 
media          : string - media type
 
*Note, media type can be (video, music, picture).
 
       The return value is a pipe separated string of filetypes (eg. '.mov|.avi').
 
       You can use the above as keywords for arguments.
 
example:
  - mTypes = xbmc.getSupportedMedia('video')
log(...)
log(msg[, level]) -- Write a string to XBMC's log file.
 
msg            : string - text to output.
level          : [opt] integer - log level to ouput at. (default=LOGNOTICE)
 
 
*Note, You can use the above as keywords for arguments and skip certain optional arguments.
       Once you use a keyword, all following arguments require the keyword.
 
       Text is written to the log for the following conditions.
         XBMC loglevel == -1 (NONE, nothing at all is logged)         XBMC loglevel == 0 (NORMAL, shows LOGNOTICE, LOGERROR, LOGSEVERE and LOGFATAL)         XBMC loglevel == 1 (DEBUG, shows all)       See pydocs for valid values for level.
 
example:
  - xbmc.log(msg='This is a test string.', level=xbmc.LOGDEBUG)
makeLegalFilename(...)
makeLegalFilename(filename[, fatX]) -- Returns a legal filename or path as a string.
 
filename       : string or unicode - filename/path to make legal
fatX           : [opt] bool - True=Xbox file system(Default)
 
*Note, If fatX is true you should pass a full path. If fatX is false only pass
       the basename of the path.
 
       You can use the above as keywords for arguments and skip certain optional arguments.
       Once you use a keyword, all following arguments require the keyword.
 
example:
  - filename = xbmc.makeLegalFilename('F:\Trailers\Ice Age: The Meltdown.avi')
output(...)
'xbmc.output()' is depreciated and will be removed in future releases,
please use 'xbmc.log()' instead
playSFX(...)
playSFX(filename) -- Plays a wav file by filename
 
filename       : string - filename of the wav file to play.
 
example:
  - xbmc.playSFX('special://xbmc/scripts/dingdong.wav')
restart(...)
restart() -- Restart the system.
 
example:
  - xbmc.restart()
shutdown(...)
shutdown() -- Shutdown the system.
 
example:
  - xbmc.shutdown()
skinHasImage(...)
skinHasImage(image) -- Returns True if the image file exists in the skin.
 
image          : string - image filename
 
*Note, If the media resides in a subfolder include it. (eg. home-myfiles\\home-myfiles2.png)
 
       You can use the above as keywords for arguments.
 
example:
  - exists = xbmc.skinHasImage('ButtonFocusedTexture.png')
sleep(...)
sleep(time) -- Sleeps for 'time' msec.
 
time           : integer - number of msec to sleep.
 
*Note, This is useful if you have for example a Player class that is waiting
       for onPlayBackEnded() calls.
 
Throws: PyExc_TypeError, if time is not an integer.
 
example:
  - xbmc.sleep(2000) # sleeps for 2 seconds
startServer(...)
startServer(typ, bStart, bWait) -- start or stop a server.
 
typ          : integer - use SERVER_* constants
 
bStart       : bool - start (True) or stop (False) a server
 
bWait        : [opt] bool - wait on stop before returning (not supported by all servers)
 
returnValue  : bool - True or False
example:
  - xbmc.startServer(xbmc.SERVER_AIRPLAYSERVER, False)
translatePath(...)
translatePath(path) -- Returns the translated path.
 
path           : string or unicode - Path to format
 
*Note, Only useful if you are coding for both Linux and Windows/Xbox.
       e.g. Converts 'special://masterprofile/script_data' -> '/home/user/XBMC/UserData/script_data'
       on Linux. Would return 'special://masterprofile/script_data' on the Xbox.
 
example:
  - fpath = xbmc.translatePath('special://masterprofile/script_data')
validatePath(...)
validatePath(path) -- Returns the validated path.
 
path           : string or unicode - Path to format
 
*Note, Only useful if you are coding for both Linux and Windows/Xbox for fixing slash problems.
       e.g. Corrects 'Z://something' -> 'Z:\something'
 
example:
  - fpath = xbmc.validatePath(somepath)

 
Data
        CAPTURE_FLAG_CONTINUOUS = 1
CAPTURE_FLAG_IMMEDIATELY = 2
CAPTURE_STATE_DONE = 3
CAPTURE_STATE_FAILED = 4
CAPTURE_STATE_WORKING = 0
DRIVE_NOT_READY = 1
LOGDEBUG = 0
LOGERROR = 4
LOGFATAL = 6
LOGINFO = 1
LOGNONE = 7
LOGNOTICE = 2
LOGSEVERE = 5
LOGWARNING = 3
PLAYLIST_MUSIC = 0
PLAYLIST_VIDEO = 1
SERVER_AIRPLAYSERVER = 2
SERVER_EVENTSERVER = 6
SERVER_JSONRPCSERVER = 3
SERVER_UPNPRENDERER = 4
SERVER_UPNPSERVER = 5
SERVER_WEBSERVER = 1
SERVER_ZEROCONF = 7
TRAY_CLOSED_MEDIA_PRESENT = 96
TRAY_CLOSED_NO_MEDIA = 64
TRAY_OPEN = 16
__author__ = 'Team XBMC <www.xbmc.org>'
__credits__ = 'Team XBMC'
__date__ = '16 February 2011'
__package__ = None
__platform__ = 'ALL'
__version__ = '1.4'
abortRequested = False

 
Author
        Team XBMC <www.xbmc.org>

 
Credits
        Team XBMC