def init_class(cls_name, cls_base, gl, version=0): g = dict((k, v) for k, v in gl.items() if not k.startswith("_")) d = { 'name': u'Кинопоиск2.0', 'api': namedtuple('Struct', g.keys())(*g.values()), 'agent_type': 'movies' if cls_base.__name__ == 'Movies' else 'series', 'primary_provider': True, 'languages': ['ru', 'en'], 'accepts_from': ['com.plexapp.agents.localmedia'], 'contributes_to': config.get('contrib',{}).get(cls_base.__name__,[]), 'c': config, #'s': filter(lambda x: x.__class__.__name__ == 'SentryHandler', g['Core'].log.handlers)[0].client, 'search': search_event, 'update': update_event } return d.get('__metaclass__', type)(cls_name, (KinoPlex, cls_base,), d)
def init_class(cls_name, cls_base, gl, version=0): g = dict((k, v) for k, v in gl.items() if not k.startswith("_")) d = { 'name': 'Kino Plex', 'api': namedtuple('Struct', g.keys())(*g.values()), 'agent_type': 'movie' if cls_base.__name__ == 'Movies' else 'tv', 'primary_provider': True, 'languages': ['ru', 'en'], 'accepts_from': ['com.plexapp.agents.localmedia'], 'contributes_to': config.get('contrib', {}).get(cls_base.__name__,[]), 'c': config, 'trace': log_trace, 'search': search_event, 'update': update_event, 'version': version } return d.get('__metaclass__', type)(cls_name, (KinoPlex, cls_base,), d)