36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
###############################################################################
|
|
from sys import listitem
|
|
from urllib import urlencode
|
|
|
|
from xbmc import getCondVisibility, sleep
|
|
from xbmcgui import Window
|
|
|
|
###############################################################################
|
|
|
|
|
|
def _get_kodi_type():
|
|
kodi_type = listitem.getVideoInfoTag().getMediaType().decode('utf-8')
|
|
if not kodi_type:
|
|
if getCondVisibility('Container.Content(albums)'):
|
|
kodi_type = "album"
|
|
elif getCondVisibility('Container.Content(artists)'):
|
|
kodi_type = "artist"
|
|
elif getCondVisibility('Container.Content(songs)'):
|
|
kodi_type = "song"
|
|
elif getCondVisibility('Container.Content(pictures)'):
|
|
kodi_type = "picture"
|
|
return kodi_type
|
|
|
|
|
|
if __name__ == "__main__":
|
|
WINDOW = Window(10000)
|
|
KODI_ID = listitem.getVideoInfoTag().getDbId()
|
|
KODI_TYPE = _get_kodi_type()
|
|
ARGS = {
|
|
'kodi_id': KODI_ID,
|
|
'kodi_type': KODI_TYPE
|
|
}
|
|
while WINDOW.getProperty('plex_command'):
|
|
sleep(20)
|
|
WINDOW.setProperty('plex_command', 'CONTEXT_menu?%s' % urlencode(ARGS))
|