'
- matches = re.compile(patronvideos, re.DOTALL).findall(data)
-
- if len(matches) > 0:
- scrapedurl = urlparse.urljoin(item.url, matches[0])
- scrapedurl = scrapedurl.replace("&", "&")
- itemlist.append(
- Item(channel=item.channel,
- action="peliculas",
- title="[COLOR lightgreen]" + config.get_localized_string(30992) + "[/COLOR]",
- url=scrapedurl,
- thumbnail="http://2.bp.blogspot.com/-fE9tzwmjaeQ/UcM2apxDtjI/AAAAAAAAeeg/WKSGM2TADLM/s1600/pager+old.png",
- folder=True))
-
- return itemlist
-
-
-def findvideos(item):
- logger.info("kod.documentaristreamingda findvideos")
- return support.server(item)#, data= item.url)
-
-##
-## 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
-
diff --git a/channels/dsda.json b/channels/dsda.json
new file mode 100644
index 00000000..f6d4adf6
--- /dev/null
+++ b/channels/dsda.json
@@ -0,0 +1,11 @@
+{
+ "id": "dsda",
+ "name": "D.S.D.A",
+ "language": ["ita"],
+ "active": true,
+ "adult": false,
+ "thumbnail": "dsda.png",
+ "banner": "dsda.png",
+ "categories": ["documentary"],
+ "settings": []
+}
diff --git a/channels/dsda.py b/channels/dsda.py
new file mode 100644
index 00000000..d1a2a4f3
--- /dev/null
+++ b/channels/dsda.py
@@ -0,0 +1,126 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------
+# Ringraziamo Icarus crew
+# Canale per documentaristreamingda
+# ------------------------------------------------------------
+import re
+import urlparse
+
+from core import httptools, scrapertools, servertools, support
+from core.item import Item
+from platformcode import logger, config
+
+host = config.get_channel_url()
+
+@support.menu
+def mainlist(item):
+ docu = [('Documentari {bullet bold}',('/elenco-documentari','peliculas')),
+ ('Categorie {submenu}',('','menu')),
+ ('Cerca... {bullet bold}',('','search')),]
+ return locals()
+
+
+@support.scrape
+def menu(item):
+ action = 'peliculas'
+ patronMenu = r'