remove get version from old module, updated funcionality from kodi addon
This commit is contained in:
@@ -12,11 +12,17 @@ import channelselector
|
|||||||
from controller import Controller
|
from controller import Controller
|
||||||
from controller import Platformtools
|
from controller import Platformtools
|
||||||
from platformcode import config
|
from platformcode import config
|
||||||
from core import versiontools
|
|
||||||
from core.item import Item
|
from core.item import Item
|
||||||
from core.tmdb import Tmdb
|
from core.tmdb import Tmdb
|
||||||
from platformcode import launcher, logger
|
from platformcode import launcher, logger
|
||||||
|
from core import filetools
|
||||||
|
|
||||||
|
# <addon id="plugin.video.alfa" name="Alfa" version="2.3.0" provider-name="Alfa Addon">
|
||||||
|
data = filetools.read(filetools.join(config.get_runtime_path(), "addon.xml"))
|
||||||
|
aux = re.findall('<addon id="plugin.video.alfa" name="Alfa" version="([^"]+)"', data, re.MULTILINE | re.DOTALL)
|
||||||
|
version = "???"
|
||||||
|
if len(aux) > 0:
|
||||||
|
version = aux[0]
|
||||||
|
|
||||||
class html(Controller):
|
class html(Controller):
|
||||||
pattern = re.compile("##")
|
pattern = re.compile("##")
|
||||||
@@ -29,8 +35,8 @@ class html(Controller):
|
|||||||
if self.handler:
|
if self.handler:
|
||||||
self.client_ip = handler.client.getpeername()[0]
|
self.client_ip = handler.client.getpeername()[0]
|
||||||
self.send_message({"action": "connect",
|
self.send_message({"action": "connect",
|
||||||
"data": {"version": "Alfa %s" % versiontools.get_current_plugin_version_tag(),
|
"data": {"version": "Alfa %s" % version,
|
||||||
"date": versiontools.get_current_plugin_date()}})
|
"date": "--/--/----"}})
|
||||||
t = threading.Thread(target=launcher.start, name=ID)
|
t = threading.Thread(target=launcher.start, name=ID)
|
||||||
t.setDaemon(True)
|
t.setDaemon(True)
|
||||||
t.start()
|
t.start()
|
||||||
|
|||||||
@@ -87,33 +87,16 @@ def run(item):
|
|||||||
if item.action == "mainlist":
|
if item.action == "mainlist":
|
||||||
itemlist = channelselector.getmainlist("banner_")
|
itemlist = channelselector.getmainlist("banner_")
|
||||||
|
|
||||||
# if config.get_setting("check_for_plugin_updates"):
|
|
||||||
# logger.info("channelselector.mainlist Verificar actualizaciones activado")
|
|
||||||
#
|
|
||||||
# from core import updater
|
|
||||||
# try:
|
|
||||||
# version = updater.checkforupdates()
|
|
||||||
#
|
|
||||||
# if version:
|
|
||||||
# platformtools.dialog_ok("Versión " + version + " disponible",
|
|
||||||
# "Ya puedes descargar la nueva versión del plugin\ndesde el listado principal")
|
|
||||||
# itemlist.insert(0, Item(title="Actualizar Alfa a la versión " + version, version=version,
|
|
||||||
# channel="updater", action="update",
|
|
||||||
# thumbnail=os.path.join(config.get_runtime_path(), "resources", "images",
|
|
||||||
# "banner", "thumb_update.png")))
|
|
||||||
# except:
|
|
||||||
# platformtools.dialog_ok("No se puede conectar", "No ha sido posible comprobar",
|
|
||||||
# "si hay actualizaciones")
|
|
||||||
# logger.info("Fallo al verificar la actualización")
|
|
||||||
#
|
|
||||||
# else:
|
|
||||||
# logger.info("Verificar actualizaciones desactivado")
|
|
||||||
|
|
||||||
if item.action == "getchanneltypes":
|
if item.action == "getchanneltypes":
|
||||||
itemlist = channelselector.getchanneltypes("banner_")
|
itemlist = channelselector.getchanneltypes("banner_")
|
||||||
if item.action == "filterchannels":
|
if item.action == "filterchannels":
|
||||||
itemlist = channelselector.filterchannels(item.channel_type, "banner_")
|
itemlist = channelselector.filterchannels(item.channel_type, "banner_")
|
||||||
|
|
||||||
|
elif item.action == "script":
|
||||||
|
from core import tmdb
|
||||||
|
if tmdb.drop_bd():
|
||||||
|
platformtools.dialog_notification("Alfa", "caché eliminada", time=2000, sound=False)
|
||||||
|
|
||||||
# Todas las demas las intenta ejecturaren el siguiente orden:
|
# Todas las demas las intenta ejecturaren el siguiente orden:
|
||||||
# 1. En el canal
|
# 1. En el canal
|
||||||
# 2. En el launcher
|
# 2. En el launcher
|
||||||
|
|||||||
Reference in New Issue
Block a user