alexdunlop81

contextmenu

Jul 9th, 2013
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.44 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import _common
  4. import _database
  5. import urllib
  6. import sys
  7. #import resources.lib._common as common
  8. import xbmc
  9.  
  10. class _Info:
  11.     def __init__(self, s):
  12.         args = urllib.unquote_plus(s).split(' , ')
  13.         for x in args:
  14.             try:
  15.                 (k, v) = x.split('=', 1)
  16.                 setattr(self, k, v.strip('"\''))
  17.             except:
  18.                 pass
  19.  
  20. args = _Info(sys.argv[2][1:].replace('&', ' , '))
  21.  
  22. def delete_show():
  23.     series_title, mode, submode, url = args.url.split('<join>')
  24.     command = 'delete from shows where series_title = ? and mode = ? and submode = ?;'
  25.     values = (series_title, mode, submode)
  26.     _database.execute_command(command, values, commit = True)
  27.     #_common.args.name=series_title
  28.     #exec 'import resources.lib.%s as sitemodule' % mode
  29.     #exec 'sitemodule.%s()' % submode
  30.     #xbmc.executebuiltin("Container.Refresh")
  31.  
  32. def favor_show():
  33.     series_title, mode, submode, url = args.url.split('<join>')
  34.     command = 'update shows set favor = 1 where series_title = ? and mode = ? and submode = ?;'
  35.     values = (series_title, mode, submode)
  36.     _database.execute_command(command, values, commit = True)
  37.  
  38. def unfavor_show():
  39.     series_title, mode, submode, url = args.url.split('<join>')
  40.     command = 'update shows set favor = 0 where series_title = ? and mode = ? and submode = ?;'
  41.     values = (series_title, mode, submode)
  42.     _database.execute_command(command, values, commit = True)
  43.  
  44. def hide_show():
  45.     series_title, mode, submode, url = args.url.split('<join>')
  46.     command = 'update shows set hide = 1 where series_title = ? and mode = ? and submode = ?;'
  47.     values = (series_title, mode, submode)
  48.     _database.execute_command(command, values, commit = True)
  49.  
  50.  
  51. def unhide_show():
  52.     series_title, mode, submode, url = args.url.split('<join>')
  53.     command = 'update shows set hide = 0 where series_title = ? and mode = ? and submode = ?;'
  54.     values = (series_title, mode, submode)
  55.     _database.execute_command(command, values, commit = True)
  56.     _common.args.name=series_title
  57.     exec 'import resources.lib.%s as sitemodule' % mode
  58.     exec 'sitemodule.%s()' % submode
  59.     xbmc.executebuiltin("Container.Refresh")
  60.  
  61. def refresh_show():
  62.     series_title, mode, submode, url = args.url.split('<join>')
  63.     print series_title, mode, submode, url
  64.     _common.get_serie(series_title, mode, submode, url, forceRefresh = True)
  65.     _common.args.name=series_title
  66.     exec 'import resources.lib.%s as sitemodule' % mode
  67.     exec 'sitemodule.%s()' % submode
  68.     xbmc.executebuiltin("Container.Refresh")
Advertisement
Add Comment
Please, Sign In to add comment