def make_visitor(): from pyga.requests import Visitor info = lambda x: xbmc.getInfoLabel("System.%s" % x) visitor = Visitor() visitor.user_agent = get_user_agent() visitor.locale = xbmc.getLanguage() visitor.screen_resolution = "%sx%s" % (info("ScreenWidth"), info("ScreenHeight")) return visitor
def make_visitor(): from pyga.requests import Visitor info = lambda x: xbmc.getInfoLabel("System.%s" % x) visitor = Visitor() visitor.user_agent = get_user_agent() visitor.locale = xbmc.getLanguage() visitor.screen_resolution = "%sx%s" % (info("ScreenWidth"), info("ScreenHeight")) return visitor
GAcookie =Addon.getSetting('GAcookie') uniq_id=Addon.getSetting('uniq_id') ses_file = xbmc.translatePath('special://temp/'+ 'session.ag') vis_file = xbmc.translatePath('special://temp/'+ 'visitor.ag') try: with open(vis_file, 'rb') as f: visitor = pickle.load(f) except: visitor = Visitor() visitor.user_agent=get_user_agent() visitor.locale = xbmc.getLanguage() info = lambda x: xbmc.getInfoLabel("System.%s" % x) visitor.screen_resolution = "%sx%s" % (info("ScreenWidth"), info("ScreenHeight")) visitor.unique_id=random.randint(0, 0x7fffffff) with open(vis_file, 'wb') as f: pickle.dump(visitor, f) try: with open(ses_file, 'rb') as f: session = pickle.load(f) except: session = Session() with open(ses_file, 'wb') as f: pickle.dump(session, f)