diff --git a/mediaserver/COMO INSTALAR.txt b/mediaserver/COMO INSTALAR.txt
new file mode 100644
index 00000000..48d5bd3f
--- /dev/null
+++ b/mediaserver/COMO INSTALAR.txt
@@ -0,0 +1,24 @@
+Esta versión de Alfa no necesita de ningún programa para instalar (tampoco kodi), es una versión independiente que solo necesita un navegador web y un equipo (en el cual será instalado) para ver el contenido desde cualquier dispositivo que cuente con un navegador web.
+
+REQUISITOS:
+
+Se necesita que esté instalado python 2.x desde aqui: https://www.python.org/
+
+COMO INSTALAR LA VERSION MEDIASERVER:
+
+-Descargar Alfa desde el reposotorio de Github: https://github.com/alfa-addon/addon (opcion Clone or download - Download zip
+-El archivo descargado (addon-master.zip) abrirlo e ingresar a la carpeta: addon-master
+-Descomprimir la carpeta plugin.video.alfa en alguna carpeta
+-Luego descomprimir la carpeta mediaserver encima de la carpeta plugi.video.alfa reemplazando los archivos existentes.
+
+COMO INICIAR LA VERSION MEDIASERVER
+
+Para iniciar: python alfa.py
+
+Y mostrará en pantalla la url a la cual se puede conectar desde cualquier dispositivo que contenga un navegador web.
+
+Ejemplo:
+
+http://192.168.1.10:8080
+
+
diff --git a/mediaserver/IMPORTANTE LEEME en esta version.txt b/mediaserver/IMPORTANTE LEEME en esta version.txt
deleted file mode 100644
index 5a9a151e..00000000
--- a/mediaserver/IMPORTANTE LEEME en esta version.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Debe ejecutar primero el archivo "script.py", si no lo hizo antes.
-Una vez realizado el proceso podrá ejecutar como siempre "alfa.py" para iniciar el addon.
\ No newline at end of file
diff --git a/mediaserver/platformcode/config.py b/mediaserver/platformcode/config.py
index 832bc738..12b0c80b 100644
--- a/mediaserver/platformcode/config.py
+++ b/mediaserver/platformcode/config.py
@@ -310,6 +310,23 @@ def verify_directories_created():
logger.debug("Creating %s: %s" % (path, saved_path))
filetools.mkdir(saved_path)
+ config_paths = [["folder_movies", "CINE"],
+ ["folder_tvshows", "SERIES"]]
+
+ for path, default in config_paths:
+ saved_path = get_setting(path)
+
+ if not saved_path:
+ saved_path = default
+ set_setting(path, saved_path)
+
+ content_path = filetools.join(get_videolibrary_path(), saved_path)
+ if not filetools.exists(content_path):
+ logger.debug("Creating %s: %s" % (path, content_path))
+
+ # si se crea el directorio
+ filetools.mkdir(content_path)
+
def get_local_ip():
import socket
@@ -372,6 +389,7 @@ if not os.path.exists(get_data_path()):
TRANSLATION_FILE_PATH = os.path.join(get_runtime_path(), "resources", "language", "Spanish", "strings.po")
load_settings()
+
# modo adulto:
# sistema actual 0: Nunca, 1:Siempre, 2:Solo hasta que se reinicie sesión
# si es == 2 lo desactivamos.
diff --git a/mediaserver/platformcode/template/css/alfa.css b/mediaserver/platformcode/template/css/alfa.css
index 500e1ed8..0cbc53dd 100644
--- a/mediaserver/platformcode/template/css/alfa.css
+++ b/mediaserver/platformcode/template/css/alfa.css
@@ -131,9 +131,12 @@ div.header {
}
div.header > div.logo {
float: left;
- height: 50px;
- width: 70px;
- background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270px%22%20height%3D%2250px%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20fill%3D%22%2391D9E8%22%20stroke%3D%22%2301455C%22%20stroke-width%3D%221%22%20x%3D%229%22%20y%3D%2215%22%20width%3D%2240.4%22%20height%3D%2226.5%22%2F%3E%0A%3Crect%20fill%3D%22%2303BFEC%22%20stroke%3D%22%2301455C%22%20stroke-width%3D%221%22%20x%3D%226%22%20y%3D%229%22%20width%3D%2210.8%22%20height%3D%229.3%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%0A%3Crect%20fill%3D%22%2303BFEC%22%20stroke%3D%22%2301455C%22%20stroke-width%3D%221%22%20x%3D%2237%22%20y%3D%2235%22%20width%3D%2215.5%22%20height%3D%2212.4%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%0A%3Crect%20fill%3D%22%2300ABE3%22%20stroke%3D%22%2301455C%22%20stroke-width%3D%221%22%20x%3D%2233%22%20y%3D%222%22%20width%3D%2234.2%22%20height%3D%2225%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%0A%3Crect%20fill%3D%22%2303BFEC%22%20stroke%3D%22%2301455C%22%20stroke-width%3D%221%22%20x%3D%223%22%20y%3D%2227%22%20width%3D%2224.8%22%20height%3D%2217%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
+ height: 45px;
+ width: 60px;
+ margin-left: 15px;
+ margin-top: 2px;
+ background-repeat: no-repeat;
+ background-image: url("https://github.com/alfa-addon/addon/raw/master/mediaserver/platformcode/template/logo-mediaserver.png");
}
div.header > a.settings:after {
@@ -1303,4 +1306,4 @@ ul.itemlist > li.item_list > a.item > h3.label {
padding-top: 0px;
left: 0px;
right: 0px;
-}
\ No newline at end of file
+}
diff --git a/mediaserver/platformcode/template/favicon.ico b/mediaserver/platformcode/template/favicon.ico
index 1cad56c7..639eeb64 100644
Binary files a/mediaserver/platformcode/template/favicon.ico and b/mediaserver/platformcode/template/favicon.ico differ
diff --git a/mediaserver/script.py b/mediaserver/script.py
deleted file mode 100644
index 5936fd82..00000000
--- a/mediaserver/script.py
+++ /dev/null
@@ -1,110 +0,0 @@
-# -*- coding: utf-8 -*-
-import os
-import re
-import shutil
-
-from platformcode import config, logger, platformtools
-
-
-def conversion():
- logger.info()
- data = ""
-
- try:
- # do a backup
- path_settings = os.path.join(config.get_data_path(), "settings.xml")
- path_settings_backup = os.path.join(config.get_data_path(), "settings.backup.xml")
- shutil.copy(path_settings, path_settings_backup)
-
- # open file
- f = open(path_settings, "r")
- # copy = open(path_settings2, "w")
-
- logger.info(" ---")
- logger.info(" --- 1")
- logger.info(" --- 2")
- logger.info(" --- 3")
- data_aux = ""
-
- begin_tag = "\n"
- end_tag = "\n"
-
- adult_data = ' \n'
- adult_data += ' \n'
- adult_data += ' \n'
- adult_data += ' \n'
- adult_data += ' \n'
- adult_data += ' \n'
-
- for line in f:
- matches = re.findall(' tag
- # data += line
- else:
- logger.info("Matches")
- for _id, value in matches:
- logger.info(" dentro del for")
- logger.info(" _id:%s value:%s" % (_id, value))
-
- if _id not in ["adult_aux_intro_password", "adult_aux_new_password1", "adult_aux_new_password2",
- "adult_mode", "adult_password", "adult_request_password", "adult_pin"]:
- logger.info(" linea %s" % line)
- logger.info(" value %s" % value)
- if value:
- # logger.info(" type value!! %s" % type(value))
- logger.info(" antes value!! %s" % value)
- if "(str, " in value:
- if "(str, '" in value:
- value = value.replace("(str, '", "")
- value = value.replace("')", "")
- elif "(str, '":
- value = value.replace("(str, '", "")
- value = value.replace("')", "")
- elif "(bool, " in value:
- value = value.replace("(bool, ", "")
- if value == "True)":
- value = "true"
- else:
- value = "false"
- value = value.replace('\\\\', '\\')
- logger.info(" despues value!! %s" % value)
-
- aux_line = '\n' % (_id, value)
- logger.info(" aux_line %s" % aux_line)
- data_aux += " " + aux_line
- f.close()
-
- data = begin_tag + adult_data + data_aux + end_tag
-
- copy_file = open(path_settings, "w")
- copy_file.write(data)
- copy_file.close()
-
- while True:
- import sys
- logger.info("sys ve %s" % sys.version_info)
- if sys.version_info > (3, 0):
- value = input("Alfa\nCorregido un error en la seccion adultos, se ha reseteado la contrasena a por "
- "defecto, tendra que cambiarla de nuevo si lo desea.\n Escriba 's', si lo ha entendido: ")
- else:
- value = raw_input("Alfa\nCorregido un error en la seccion adultos, se ha reseteado la contrasena a por "
- "defecto, tendra que cambiarla de nuevo si lo desea.\n Escriba 's', si lo ha entendido: ")
- logger.debug("value %s" % value)
- if value.lower() == 's':
- break
- logger.info("En disclaimer clickó 'No'")
-
- logger.info("En disclaimer clickó 'Si'")
-
- except Exception, ex:
- template = "An exception of type %s occured. Arguments:\n%r"
- message = template % (type(ex).__name__, ex.args)
- logger.info(message)
- print("Alfa", "Error, en conversión")
- logger.info("Datos a guardar %s" % data)
-
-if __name__ == "__main__":
- conversion()
diff --git a/plugin.video.alfa/channels/hdfull.py b/plugin.video.alfa/channels/hdfull.py
index 10982992..f02dff6f 100644
--- a/plugin.video.alfa/channels/hdfull.py
+++ b/plugin.video.alfa/channels/hdfull.py
@@ -413,9 +413,6 @@ def episodios(item):
patron = "[^<]+"
matches = re.compile(patron, re.DOTALL).findall(data)
for scrapedurl in matches:
- if "temporada-0" in scrapedurl:
- continue
- ## Episodios
data = agrupa_datos(httptools.downloadpage(scrapedurl).data)
sid = scrapertools.get_match(data, "