def getchanels(): try: if getYoyCredentialsInfo() == False: if control.yesnoDialog( control.lang(40004).encode('utf-8'), control.lang(30481).encode('utf-8'), '', 'YOY', control.lang(30483).encode('utf-8'), control.lang(30482).encode('utf-8')): control.openSettings('1.21') raise Exception() #login() items = [] for j in range(1, 10): try: url = 'http://yoy.tv/channels?live=1&country=140&page=%s' % j result = client.request(url) result = client.parseDOM(result, 'a', attrs={'class': 'thumb-info team'}) result = [(client.parseDOM(i, 'img', ret='src')[0], client.parseDOM(i, 'img', ret='alt')[0]) for i in result] for i in result: item = {} item['id'] = i[0].replace('http://yoy.tv/channel/covers/', '').replace('.jpg?cache=32', '') control.log('YOY channel %s' % item['id']) item['id'] = item['id'].encode('utf-8') item['title'] = control.trans(i[1].upper().encode('utf-8')) items.append(item) except: control.log('YOY url: %s' % url) pass if 'true' == control.get_setting('xxxmode'): url = 'http://yoy.tv/channels?category=erotyka' result = client.request(url) result = client.parseDOM(result, 'a', attrs={'class': 'thumb-info team'}) result = [(client.parseDOM(i, 'img', ret='src')[0], client.parseDOM(i, 'img', ret='alt')[0]) for i in result] for i in result: control.log('XXX: %s' % i[0]) item = {} item['id'] = i[0].replace('http://yoy.tv/channel/covers/', '').replace('.jpg?cache=32', '') control.log('XXX Alina %s' % item['id']) item['id'] = item['id'].encode('utf-8') item['title'] = 'XXX ' + control.trans( i[1].upper().encode('utf-8')) items.append(item) return items except Exception as e: control.log('Error yoy.getchanels %s' % e)
def getchanels(): try: if getYoyCredentialsInfo() == False: if control.yesnoDialog(control.lang(40004).encode('utf-8'), control.lang(30481).encode('utf-8'), '', 'YOY', control.lang(30483).encode('utf-8'), control.lang(30482).encode('utf-8')): control.openSettings('1.21') raise Exception() #login() items = [] for j in range(1,10): try: url = 'http://yoy.tv/channels?live=1&country=140&page=%s' % j result = client.request(url) result = client.parseDOM(result, 'a', attrs = {'class': 'thumb-info team'}) result = [(client.parseDOM(i, 'img', ret='src')[0], client.parseDOM(i, 'img', ret='alt')[0]) for i in result] for i in result: item = {} item['id'] = i[0].replace('http://yoy.tv/channel/covers/','').replace('.jpg?cache=32','') control.log('YOY channel %s' % item['id']) item['id']=item['id'].encode('utf-8') item['title'] = control.trans(i[1].upper().encode('utf-8')) items.append(item) except: control.log('YOY url: %s' % url) pass if 'true'== control.get_setting('xxxmode'): url = 'http://yoy.tv/channels?category=erotyka' result = client.request(url) result = client.parseDOM(result, 'a', attrs = {'class': 'thumb-info team'}) result = [(client.parseDOM(i, 'img', ret='src')[0], client.parseDOM(i, 'img', ret='alt')[0]) for i in result] for i in result: control.log('XXX: %s' %i[0]) item = {} item['id'] = i[0].replace('http://yoy.tv/channel/covers/','').replace('.jpg?cache=32','') control.log('XXX Alina %s' % item['id']) item['id']=item['id'].encode('utf-8') item['title'] = 'XXX '+ control.trans(i[1].upper().encode('utf-8')) items.append(item) return items except Exception as e: control.log('Error yoy.getchanels %s' % e)
def chanels(): adult = control.get_setting('xxxmode') #if login() == False: # control.log('Błędny login') # raise ValueError('Błędny login') url = 'http://www.telewizjada.net/get_channels_cache.php' items = [] try: result = client.request(url) result = json.loads(result) for i in result['channels']: try: if adult == 'false': if i['isAdult'] == 1: control.log('Adult telewizjada.chanels %s' % i['displayName']) raise ValueError('Adult channel %s' % i['displayName']) item = {} item['img'] = urlparse.urljoin(base_url, i['bigThumb']).encode('utf-8') item['id'] = i['id'] item['title'] = control.trans( i['displayName'].upper().encode("utf-8")) item['plot'] = i['description'].encode('utf-8') item = { 'title': item['title'], 'genre': '0', 'plot': item['plot'], 'name': item['title'], 'tagline': '0', 'poster': item['img'], 'fanart': '0', 'id': item['id'], 'service': 'telewizjadanet', 'next': '' } items.append(item) #control.log('XXXXXXXXX %s' % i) except: pass return items except Exception as e: control.log('Error telewizjada.chanels %s' % e) control.dialog.ok( control.addonInfo('name') + ' - Telewizjada.net', control.lang(30602).encode('utf-8'), '') return
def chanels(): adult = control.get_setting('xxxmode') #if login() == False: # control.log('Błędny login') # raise ValueError('Błędny login') url = 'http://www.telewizjada.net/get_channels_cache.php' items = [] try: result = client.request(url) result = json.loads(result) for i in result['channels']: try: if adult == 'false': if i['isAdult'] == 1: control.log('Adult telewizjada.chanels %s' % i['displayName']) raise ValueError('Adult channel %s' % i['displayName']) item={} item['img'] = urlparse.urljoin(base_url, i['bigThumb']).encode('utf-8') item['id'] = i['id'] item['title'] = control.trans(i['displayName'].upper().encode("utf-8")) item['plot'] = i['description'].encode('utf-8') item = {'title': item['title'], 'genre': '0', 'plot': item['plot'], 'name': item['title'], 'tagline': '0', 'poster': item['img'], 'fanart': '0', 'id': item['id'], 'service': 'telewizjadanet', 'next': ''} items.append(item) #control.log('XXXXXXXXX %s' % i) except: pass return items except Exception as e: control.log('Error telewizjada.chanels %s' % e) control.dialog.ok(control.addonInfo('name') + ' - Telewizjada.net', control.lang(30602).encode('utf-8'), '') return