Files
addon/mediaserver/platformcode/platformtools.py
2017-08-13 17:07:36 +02:00

108 lines
2.9 KiB
Python

# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# platformtools
# ------------------------------------------------------------
# Herramientas responsables de adaptar los diferentes
# cuadros de dialogo a una plataforma en concreto,
# en este caso Mediserver.
# version 1.3
# ------------------------------------------------------------
import threading
controllers = {}
def dialog_ok(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_ok(*args, **kwargs)
def dialog_notification(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_notification(*args, **kwargs)
def dialog_yesno(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_yesno(*args, **kwargs)
def dialog_select(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_select(*args, **kwargs)
def dialog_progress(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_progress(*args, **kwargs)
def dialog_progress_bg(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_progress_bg(*args, **kwargs)
def dialog_input(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_input(*args, **kwargs)
def dialog_numeric(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].dialog_numeric(*args, **kwargs)
def itemlist_refresh(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].itemlist_refresh(*args, **kwargs)
def itemlist_update(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].itemlist_update(*args, **kwargs)
def render_items(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].render_items(*args, **kwargs)
def is_playing(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].is_playing(*args, **kwargs)
def play_video(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].play_video(*args, **kwargs)
def stop_video(*args, **kwargs):
# id = threading.current_thread().name
# return controllers[id].play_video(*args, **kwargs)
return False
def open_settings(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].open_settings(*args, **kwargs)
def show_channel_settings(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].show_channel_settings(*args, **kwargs)
def show_video_info(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].show_video_info(*args, **kwargs)
def show_recaptcha(*args, **kwargs):
id = threading.current_thread().name
return controllers[id].show_recaptcha(*args, **kwargs)
def torrent_client_installed(show_tuple=False):
return []