diff --git a/plugin.video.alfa/channels/cinedetodo.py b/plugin.video.alfa/channels/cinedetodo.py
index 6ada755c..07af0a04 100644
--- a/plugin.video.alfa/channels/cinedetodo.py
+++ b/plugin.video.alfa/channels/cinedetodo.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# -*- Channel CinemaHD -*-
+# -*- Channel CineDeTodo -*-
# -*- Created for Alfa-addon -*-
# -*- By the Alfa Develop Group -*-
@@ -16,39 +16,61 @@ from channels import autoplay
from channels import filtertools
-host = 'http://www.cinedetodo.com/'
+
+host = 'https://www.cinedetodo.net/'
IDIOMAS = {'Latino': 'LAT'}
list_language = IDIOMAS.values()
list_quality = []
-list_servers = ['fastplay', 'rapidvideo', 'streamplay', 'flashx', 'streamito', 'streamango', 'vidoza']
+list_servers = ['gounlimited', 'rapidvideo', 'vshare', 'clipwatching', 'jawclowd', 'streamango']
def mainlist(item):
logger.info()
-
autoplay.init(item.channel, list_servers, list_quality)
itemlist = list()
- itemlist.append(item.clone(title="Ultimas", action="list_all", url=host, thumbnail=get_thumb('last', auto=True)))
- itemlist.append(item.clone(title="Generos", action="section", section='genre',
- thumbnail=get_thumb('genres', auto=True)))
- # itemlist.append(item.clone(title="Por Calidad", action="section", section='quality',
- # thumbnail=get_thumb('quality', auto=True)))
- itemlist.append(item.clone(title="Alfabetico", action="section", section='alpha',
- thumbnail=get_thumb('alphabet', auto=True)))
- itemlist.append(item.clone(title="Buscar", action="search", url=host+'?s=',
- thumbnail=get_thumb('search', auto=True)))
+
+ itemlist.append(Item(channel=item.channel, title="Películas", action="sub_menu", url=host,
+ thumbnail=get_thumb('last', auto=True), type='MovieList'))
+
+ itemlist.append(Item(channel=item.channel, title="Series", action="sub_menu", url=host,
+ thumbnail=get_thumb('last', auto=True), type='Series'))
+
+ itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url=host + '?s=',
+ thumbnail=get_thumb('search', auto=True)))
autoplay.show_option(item.channel, itemlist)
return itemlist
-def get_source(url):
+def sub_menu(item):
logger.info()
- data = httptools.downloadpage(url).data
- data = re.sub(r'"|\n|\r|\t| |
|\s{2,}', "", data)
+
+ itemlist = []
+
+ itemlist.append(Item(channel=item.channel, title="Ultimas", action="list_all", url=host,
+ thumbnail=get_thumb('last', auto=True), type=item.type))
+
+ itemlist.append(Item(channel=item.channel, title="Generos", action="section", section='genre',
+ thumbnail=get_thumb('genres', auto=True), type=item.type ))
+
+ if item.type != 'Series':
+ itemlist.append(Item(channel=item.channel, title="Alfabetico", action="section", section='alpha',
+ thumbnail=get_thumb('alphabet', auto=True), type=item.type))
+
+
+
+ return itemlist
+
+def get_source(url, referer=None):
+ logger.info()
+ if referer is None:
+ data = httptools.downloadpage(url).data
+ else:
+ data = httptools.downloadpage(url, headers={'Referer':referer}).data
+ data = re.sub(r'\n|\r|\t| |
|\s{2,}', "", data)
return data
@@ -57,60 +79,86 @@ def list_all(item):
itemlist = []
data = get_source(item.url)
- if item.section == 'alpha':
- patron = '\d+.*?(.*?).*?'
- patron += '