diff --git a/plugin.video.alfa/channels/cuevana2.json b/plugin.video.alfa/channels/cuevana2.json
new file mode 100644
index 00000000..d0c28d54
--- /dev/null
+++ b/plugin.video.alfa/channels/cuevana2.json
@@ -0,0 +1,31 @@
+{
+ "id": "cuevana2",
+ "name": "Cuevana2",
+ "active": true,
+ "adult": false,
+ "language": ["en"],
+ "thumbnail": "cuevana2.png",
+ "categories": [
+ "movie",
+ "tvshow",
+ "vos"
+ ],
+ "settings": [
+ {
+ "id": "modo_grafico",
+ "type": "bool",
+ "label": "Buscar información extra",
+ "default": true,
+ "enabled": true,
+ "visible": true
+ },
+ {
+ "id": "include_in_global_search",
+ "type": "bool",
+ "label": "Incluir en busqueda global",
+ "default": true,
+ "enabled": true,
+ "visible": true
+ }
+ ]
+}
diff --git a/plugin.video.alfa/channels/cuevana2.py b/plugin.video.alfa/channels/cuevana2.py
new file mode 100644
index 00000000..e26ed882
--- /dev/null
+++ b/plugin.video.alfa/channels/cuevana2.py
@@ -0,0 +1,290 @@
+# -*- coding: utf-8 -*-
+import re
+from channelselector import get_thumb
+
+from core.item import Item
+from core import httptools
+from core import scrapertools
+from core import servertools
+from platformcode import config, logger
+from channels import autoplay
+from lib import requests
+
+
+
+host = "http://www.cuevana2.com/"
+__channel__ = "cuevana2"
+list_quality = []
+list_servers = ['rapidvideo', 'streamango', 'directo', 'yourupload', 'openload', 'dostream']
+
+### MENUS ###
+
+def mainlist(item):
+ logger.info()
+ autoplay.init(item.channel, list_servers, list_quality)
+ itemlist = []
+ itemlist.append(Item(channel = item.channel, title = "Peliculas", action = "movies_menu",
+ url = host + "pelicula", thumbnail = get_thumb("movies", auto = True)))
+ itemlist.append(Item(channel = item.channel, title = "Series", action = "shows_menu",
+ url = host + "pelicula", thumbnail = get_thumb("tvshows", auto = True) ))
+ itemlist.append(Item(channel = item.channel, title = "Buscar...", action = "search",
+ url = host + "search/", thumbnail = get_thumb("search", auto = True)))
+ autoplay.show_option(item.channel, itemlist)
+
+ return itemlist
+
+def movies_menu(item):
+ itemlist = []
+
+ itemlist.append(Item(channel = item.channel, title = "Novedades", action = "movies",
+ url = host + "pelicula", thumbnail = get_thumb("newest", auto = True)))
+ itemlist.append(Item(channel = item.channel, title = "Por género", action = "genre",
+ url = host + "pelicula", thumbnail = get_thumb("genres", auto = True) ))
+ itemlist.append(Item(channel = item.channel, title = "Por año", action = "age",
+ url = host + "pelicula", thumbnail = get_thumb("year", auto = True)))
+ itemlist.append(Item(channel = item.channel, title = "Favoritas", action = "movies",
+ url = host + "peliculas-destacadas", thumbnail = get_thumb("favorites", auto = True) ))
+ itemlist.append(Item(channel = item.channel, title = ""))
+ itemlist.append(Item(channel = item.channel, title = "Buscar...", action = "search",
+ url = host + "search/", thumbnail = get_thumb("search", auto = True)))
+
+ return itemlist
+
+def shows_menu(item):
+ itemlist = []
+ itemlist.append(Item(channel = item.channel, title = "Todas las Series", action = "shows",
+ url = host + "listar-series", thumbnail = get_thumb("tvshows", auto = True)))
+ itemlist.append(Item(channel = item.channel, title = "Buscar...", action = "search", extra='1',
+ url = host + "listar-series", thumbnail = get_thumb("search", auto = True)))
+ return itemlist
+
+### FIN MENUS ###
+def inArray(arr, arr2):
+ for word in arr:
+ if word not in arr2:
+ return False
+
+ return True
+
+def load_data(url):
+ data = httptools.downloadpage(url).data
+ data = re.sub(r"\n|\r|\t| |
", "", data)
+
+ return data
+
+def put_movies(itemlist, data, pattern):
+ matches = scrapertools.find_multiple_matches(data, pattern)
+ for link, img, title, rating, plot in matches:
+ if 'pelicula' in link:
+ itemTitle = "%s [COLOR yellow](%s/100)[/COLOR]" % (title, rating)
+ itemlist.append(Item(channel = __channel__, title=itemTitle, fulltitle=title, thumbnail=img,
+ url=link, plot=plot, action="findvideos"))
+ logger.info(link)
+
+ return itemlist
+
+def put_episodes(itemlist, item, text):
+ pattern = '