def process_channel ( data ): ret = None try: c = Channel() if 'title' in data: c.title = data['title'].encode('utf8') elif 'channel_title' in data: c.title = data['channel_title'].encode('utf8') if 'uri' in data: c.uri = data['uri'] elif 'channel_uri' in data: c.uri = data['channel_uri'] if 'channel_key' in data: c.shortid = data['channel_key'] elif 'id' in data: c.shortid = data['id'] if 'broadcaster' in data and 'key' in data['broadcaster']: c.publisher.append(data['broadcaster']['key']) if 'media_type' in data: c.radio = data['media_type'] == 'audio' c.hd = 'HD' in c.title ret = c except Exception, e: log.error(str(e))
def process_channel(data): ret = None try: c = Channel() if 'title' in data: c.title = data['title'].encode('utf8') elif 'channel_title' in data: c.title = data['channel_title'].encode('utf8') if 'uri' in data: c.uri = data['uri'] elif 'channel_uri' in data: c.uri = data['channel_uri'] if 'channel_key' in data: c.shortid = data['channel_key'] elif 'id' in data: c.shortid = data['id'] if 'broadcaster' in data and 'key' in data['broadcaster']: c.publisher.append(data['broadcaster']['key']) if 'media_type' in data: c.radio = data['media_type'] == 'audio' c.hd = 'HD' in c.title ret = c except Exception, e: log.error(str(e))
def load_channels (): ret = set() log.info('get atlas channel list') # Process data = cache.get_data('atlas_channels.csv') if data: for l in data.splitlines(): p = map(lambda x: x.strip(), l.split(',')) if len(p) < 3: continue c = Channel() c.uri = p[0] c.shortid = p[1] c.publisher = [ p[3] ] ret.add(c) return ret
def load_channels(): ret = set() log.info('get atlas channel list') # Process data = cache.get_data('atlas_channels.csv') if data: for l in data.splitlines(): p = map(lambda x: x.strip(), l.split(',')) if len(p) < 3: continue c = Channel() c.uri = p[0] c.shortid = p[1] c.publisher = [p[3]] ret.add(c) return ret