)*([^<]+)', _data):
- if not link[0].strip() in [l[1] for l in links]: links.append(
- [val[1], link[0].strip(), link[1].strip()])
-
- itemlist = []
- if links:
- for l in links:
- title = unicode(l[0], 'utf8', 'ignore')
- title = title.replace(u'\xa0', ' ').replace('Documentario ', '').replace(' doc ', ' ').replace(' streaming',
- '').replace(
- ' Streaming', '')
- url = l[1]
- action = "play"
- server = "unknown"
- folder = False
-
- if url == '#' or not title: continue
-
- logger.info('server: %s' % l[2])
- if l[2] != 'unknown':
- server = unicode(l[2], 'utf8', 'ignore')
- else:
- logger.info(url)
- match = re.search('https?:\/\/(?:www\.)*([^\.]+)\.', url)
- if match:
- server = match.group(1)
-
- if server == "documentari-streaming-db":
- action = "findvideos"
- folder = True
- logger.info('server: %s, action: %s' % (server, action))
-
- logger.info(title + ' - [COLOR blue]' + server + '[/COLOR]')
-
- itemlist.append(Item(
- channel=item.channel,
- title=title + ' - [COLOR blue]' + server + '[/COLOR]',
- action=action,
- server=server, # servertools.get_server_from_url(url),
- url=url,
- thumbnail=item.thumbnail,
- fulltitle=title,
- show=item.show,
- plot=item.plot,
- parentContent=item,
- folder=folder)
- )
- else:
- itemlist = servertools.find_video_items(data=data)
-
- for videoitem in itemlist:
- videoitem.title = "".join([item.title, '[COLOR green][B]' + videoitem.title + '[/B][/COLOR]'])
- videoitem.fulltitle = item.fulltitle
- videoitem.show = item.show
- videoitem.thumbnail = item.thumbnail
- videoitem.channel = item.channel
-
- return itemlist
+##
+## data = httptools.downloadpage(item.url).data
+##
+## links = []
+## begin = data.find('')
+## if begin != -1:
+## end = data.find('', begin)
+## mdiv = data[begin:end]
+##
+## items = [[m.end(), m.group(1)] for m in re.finditer('
(.*?)<\/b>', mdiv)]
+## if items:
+## for idx, val in enumerate(items):
+## if idx == len(items) - 1:
+## _data = mdiv[val[0]:-1]
+## else:
+## _data = mdiv[val[0]:items[idx + 1][0]]
+##
+## for link in re.findall(']+>.*?(.*?)<\/b><\/a>+', _data):
+## if not link[0].strip() in [l[1] for l in links]: links.append(
+## [val[1], link[0].strip(), link[1].strip()])
+##
+## items = [[m.end(), m.group(1)] for m in re.finditer('(.*?)<\/strong><\/p>', mdiv)]
+## if items:
+## _title = ''
+## for idx, val in enumerate(items):
+## if idx == len(items) - 1:
+## _data = mdiv[val[0]:-1]
+## else:
+## _data = mdiv[val[0]:items[idx + 1][0]]
+##
+## for link in re.findall('(?:]+>)*(?:)*([^<]+)', _data):
+## if not link[0].strip() in [l[1] for l in links]:
+## if not link[1].strip() in link[0]: _title = link[1].strip()
+## links.append([_title, link[0].strip(), 'unknown'])
+##
+## items = [[m.start(), m.group(1)] for m in re.finditer('([^<]+)<', mdiv)]
+## if items:
+## for idx, val in enumerate(items):
+## if idx == len(items) - 1:
+## _data = mdiv[val[0]:-1]
+## else:
+## _data = mdiv[val[0]:items[idx + 1][0]]
+##
+## for link in re.findall('(?:]+>)*(?:)*([^<]+)', _data):
+## if not link[0].strip() in [l[1] for l in links]: links.append(
+## [val[1], link[0].strip(), link[1].strip()])
+##
+## itemlist = []
+## if links:
+## for l in links:
+## title = unicode(l[0], 'utf8', 'ignore')
+## title = title.replace(u'\xa0', ' ').replace('Documentario ', '').replace(' doc ', ' ').replace(' streaming',
+## '').replace(
+## ' Streaming', '')
+## url = l[1]
+## action = "play"
+## server = "unknown"
+## folder = False
+##
+## if url == '#' or not title: continue
+##
+## logger.info('server: %s' % l[2])
+## if l[2] != 'unknown':
+## server = unicode(l[2], 'utf8', 'ignore')
+## else:
+## logger.info(url)
+## match = re.search('https?:\/\/(?:www\.)*([^\.]+)\.', url)
+## if match:
+## server = match.group(1)
+##
+## if server == "documentari-streaming-db":
+## action = "findvideos"
+## folder = True
+## logger.info('server: %s, action: %s' % (server, action))
+##
+## logger.info(title + ' - [COLOR blue]' + server + '[/COLOR]')
+##
+## itemlist.append(Item(
+## channel=item.channel,
+## title=title + ' - [COLOR blue]' + server + '[/COLOR]',
+## action=action,
+## server=server, # servertools.get_server_from_url(url),
+## url=url,
+## thumbnail=item.thumbnail,
+## fulltitle=title,
+## show=item.show,
+## plot=item.plot,
+## parentContent=item,
+## folder=folder)
+## )
+## else:
+## itemlist = servertools.find_video_items(data=data)
+##
+## for videoitem in itemlist:
+## videoitem.title = "".join([item.title, '[COLOR green][B]' + videoitem.title + '[/B][/COLOR]'])
+## videoitem.fulltitle = item.fulltitle
+## videoitem.show = item.show
+## videoitem.thumbnail = item.thumbnail
+## videoitem.channel = item.channel
+##
+## return itemlist