Advertisement
Guest User

Untitled

a guest
Dec 28th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. import xbmcaddon
  2. import xbmcgui
  3. import sys
  4. import xbmcplugin
  5. import urllib, json
  6. import requests
  7. import sys
  8. from urllib import urlencode
  9. #from urlparse import parse_qsl
  10. import xbmcgui
  11. import xbmcplugin
  12. import xbmc
  13. import json
  14. addon       = xbmcaddon.Addon()
  15. addonname   = addon.getAddonInfo('name')
  16. #addon_handle = int(sys.argv[1])
  17. addon_handle = int(sys.argv[1])
  18. xbmcplugin.setContent(addon_handle, 'movies')
  19. xbmcgui.Dialog().ok(addonname, str(addon_handle))
  20.  
  21. def GUIEditExportName(name):
  22.     exit = True
  23.     while (exit):
  24.           kb = xbmc.Keyboard('default', 'heading', True)
  25.           kb.setDefault(name)
  26.           #kb.setHeading(__language__(33223))
  27.           kb.setHiddenInput(False)
  28.           kb.doModal()
  29.           if (kb.isConfirmed()):
  30.               name_confirmed  = kb.getText()
  31.               name_correct = name_confirmed.count(' ')
  32.               if (name_correct):
  33.                  GUIInfo(2,__language__(33224))
  34.               else:
  35.                    name = name_confirmed
  36.                    exit = False
  37.           else:
  38.               GUIInfo(2,__language__(33225))
  39.     return(name)
  40.  
  41. flag = True
  42. #xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
  43. #sSearchText = cGui().showKeyBoard('german')
  44. sSearchText = GUIEditExportName('german')
  45. if not sSearchText and flag:
  46.    xbmc.log("Fehler:" + str(sSearchText), level=xbmc.LOGNOTICE)
  47.    xbmcgui.Dialog().ok(addonname, "error")
  48. else:
  49.   search2 = sSearchText
  50.   xbmcgui.Dialog().ok(addonname, search2)
  51.   url2 = "http://127.0.0.1:8080/api/movies/" + search2
  52.   xbmcgui.Dialog().ok(addonname, str(flag))
  53.   r = requests.get(url2)
  54.   flag = False
  55.   mainObj = r.json()
  56.   for x in range(0, len(mainObj)):
  57.     xbmcplugin.addDirectoryItem(handle=addon_handle, url='http://localhost/some_video.mkv', listitem=xbmcgui.ListItem(mainObj[x]['title'], iconImage='DefaultVideo.png'))
  58.     #xbmcgui.Dialog().ok(addonname, str(x))
  59.   xbmcplugin.endOfDirectory(addon_handle)
  60.   xbmcgui.Dialog().ok(addonname, mainObj[0]['title'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement