# -*- 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 []