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, "