Refactor contextmenu.py

This commit is contained in:
croneter 2018-02-22 18:13:38 +01:00
parent a33b93a6a1
commit d004152bd8

View file

@ -23,14 +23,26 @@ def _get_kodi_type():
return kodi_type return kodi_type
if __name__ == "__main__": def main():
WINDOW = Window(10000) """
KODI_ID = listitem.getVideoInfoTag().getDbId() Grabs kodi_id and kodi_type and sends a request to our main python instance
KODI_TYPE = _get_kodi_type() that context menu needs to be displayed
ARGS = { """
'kodi_id': KODI_ID, window = Window(10000)
'kodi_type': KODI_TYPE kodi_id = listitem.getVideoInfoTag().getDbId()
if kodi_id == -1:
# There is no getDbId() method for getMusicInfoTag
# YET TO BE IMPLEMENTED - lookup ID using path
kodi_id = listitem.getMusicInfoTag().getURL()
kodi_type = _get_kodi_type()
args = {
'kodi_id': kodi_id,
'kodi_type': kodi_type
} }
while WINDOW.getProperty('plex_command'): while window.getProperty('plex_command'):
sleep(20) sleep(20)
WINDOW.setProperty('plex_command', 'CONTEXT_menu?%s' % urlencode(ARGS)) window.setProperty('plex_command', 'CONTEXT_menu?%s' % urlencode(args))
if __name__ == "__main__":
main()