/plugin.video.watchmojo/addon.py

http://queeup.googlecode.com/ · Python · 38 lines · 30 code · 4 blank · 4 comment · 2 complexity · 54d5bc93b512568d39dae81c52953906 MD5 · raw file

  1. # -*- coding: utf-8 -*-
  2. # Imports
  3. import xbmc, xbmcgui, xbmcplugin, xbmcaddon
  4. __settings__ = xbmcaddon.Addon(id='plugin.video.watchmojo')
  5. __icon__ = __settings__.getAddonInfo('icon')
  6. __language__ = __settings__.getLocalizedString
  7. class Main:
  8. def __init__(self):
  9. RSS_FEED = 'http://www.watchmojo.com/rss/feeds.php?id=%s&type=mrss&max=all'
  10. folders = [{'title':__language__(30201), 'id':'01'},
  11. {'title':__language__(30202), 'id':'02'},
  12. {'title':__language__(30203), 'id':'03'},
  13. {'title':__language__(30204), 'id':'04'},
  14. {'title':__language__(30205), 'id':'05'},
  15. {'title':__language__(30206), 'id':'06'},
  16. {'title':__language__(30208), 'id':'08'},
  17. {'title':__language__(30209), 'id':'09'},
  18. {'title':__language__(30210), 'id':'10'},
  19. {'title':__language__(30211), 'id':'11'},
  20. {'title':__language__(30212), 'id':'12'},
  21. {'title':__language__(30213), 'id':'13'},
  22. {'title':__language__(30214), 'id':'14'},
  23. {'title':__language__(30215), 'id':'15'},
  24. {'title':__language__(30216), 'id':'16'}]
  25. for i in folders:
  26. listitem = xbmcgui.ListItem(i['title'], iconImage="DefaultFolder.png", thumbnailImage=__icon__)
  27. url = 'rss://www.watchmojo.com/rss/feeds.php?id=%s&type=mrss&max=100' % i['id']
  28. xbmcplugin.addDirectoryItems(int(sys.argv[1]), [(url, listitem, True)])
  29. # Disable sorting...
  30. xbmcplugin.addSortMethod(int(sys.argv[1]), xbmcplugin.SORT_METHOD_NONE)
  31. # End of list...
  32. xbmcplugin.endOfDirectory(int(sys.argv[1]), True)
  33. if __name__ == '__main__':
  34. Main()