def faq(item): if item.extra == "onoff_canales": respuesta = platformtools.dialog_yesno("Alfa", "Esto se puede hacer en 'Configuración'>'Activar/Desactivar canales'. " "Puedes activar/desactivar los canales uno por uno o todos a la vez. ", "¿Deseas gestionar ahora los canales?") if respuesta == 1: from channels import setting setting.conf_tools(Item(extra='channels_onoff')) elif item.extra == "trakt_sync": respuesta = platformtools.dialog_yesno("Alfa", "Actualmente se puede activar la sincronización (silenciosa) " "tras marcar como visto un episodio (esto se hace automáticamente). " "Esta opción se puede activar en 'Configuración'>'Ajustes " "de la videoteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import videolibrary videolibrary.channel_config(Item(channel='videolibrary')) elif item.extra == "tiempo_enlaces": respuesta = platformtools.dialog_yesno("Alfa", "Esto puede mejorarse limitando el número máximo de " "enlaces o mostrandolos en una ventana emergente. " "Estas opciones se encuentran en 'Configuración'>'Ajustes " "de la videoteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import videolibrary videolibrary.channel_config(Item(channel='videolibrary')) elif item.extra == "prob_busquedacont": title = "Alfa - FAQ - %s" % item.title[6:] text = ("Puede que no hayas escrito la ruta de la librería correctamente en " "'Configuración'>'Preferencias'.\n" "La ruta específicada debe ser exactamente la misma de la 'fuente' " "introducida en 'Archivos' de la videoteca de Kodi.\n" "AVANZADO: Esta ruta también se encuentra en 'sources.xml'.\n" "También puedes estar experimentando problemas por estar " "usando algun fork de Kodi y rutas con 'special://'. " "SPMC, por ejemplo, tiene problemas con esto, y no parece tener solución, " "ya que es un problema ajeno a Alfa que existe desde hace mucho.\n" "Puedes intentar subsanar estos problemas en 'Configuración'>'Ajustes de " "la videoteca', cambiando el ajuste 'Realizar búsqueda de contenido en' " "de 'La carpeta de cada serie' a 'Toda la videoteca'." "También puedes acudir a 'http://alfa-addon.com' en busca de ayuda.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "canal_fallo": title = "Alfa - FAQ - %s" % item.title[6:] text = ("Puede ser que la página web del canal no funcione. " "En caso de que funcione la página web puede que no seas el primero" " en haberlo visto y que el canal este arreglado. " "Puedes mirar en 'alfa-addon.com' o en el " "repositorio de GitHub (github.com/alfa-addon/addon). " "Si no encuentras el canal arreglado puedes reportar un " "problema en el foro.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "prob_bib": platformtools.dialog_ok("Alfa", "Puede ser que hayas actualizado el plugin recientemente " "y que las actualizaciones no se hayan aplicado del todo " "bien. Puedes probar en 'Configuración'>'Otras herramientas', " "comprobando los archivos *_data.json o " "volviendo a añadir toda la videoteca.") respuesta = platformtools.dialog_yesno("Alfa", "¿Deseas acceder ahora a esa seccion?") if respuesta == 1: itemlist = [] from channels import setting new_item = Item(channel="setting", action="submenu_tools", folder=True) itemlist.extend(setting.submenu_tools(new_item)) return itemlist elif item.extra == "prob_torrent": title = "Alfa - FAQ - %s" % item.title[6:] text = ("Puedes probar descargando el modulo 'libtorrent' de Kodi o " "instalando algun addon como 'Quasar' o 'Torrenter', " "los cuales apareceran entre las opciones de la ventana emergente " "que aparece al pulsar sobre un enlace torrent. " "'Torrenter' es más complejo pero también más completo " "y siempre funciona.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "buscador_juntos": respuesta = platformtools.dialog_yesno("Alfa", "Si. La opcion de mostrar los resultados juntos " "o divididos por canales se encuentra en " "'setting'>'Ajustes del buscador global'>" "'Otros ajustes'.", "¿Deseas acceder a ahora dichos ajustes?") if respuesta == 1: from channels import search search.settings("") elif item.extra == "report_error": if config.get_platform(True)['num_version'] < 14: log_name = "xbmc.log" else: log_name = "kodi.log" ruta = xbmc.translatePath("special://logpath") + log_name title = "Alfa - FAQ - %s" % item.title[6:] text = ("Para reportar un problema en 'http://alfa-addon.com' es necesario:\n" " - Versión que usas de Alfa.\n" " - Versión que usas de kodi, mediaserver, etc.\n" " - Versión y nombre del sistema operativo que usas.\n" " - Nombre del skin (en el caso que uses Kodi) y si se " "te ha resuelto el problema al usar el skin por defecto.\n" " - Descripción del problema y algún caso de prueba.\n" " - Agregar el log en modo detallado, una vez hecho esto, " "zipea el log y lo puedes adjuntar en un post.\n\n" "Para activar el log en modo detallado, ingresar a:\n" " - Configuración.\n" " - Preferencias.\n" " - En la pestaña General - Marcar la opción: Generar log detallado.\n\n" "El archivo de log detallado se encuentra en la siguiente ruta: \n\n" "%s" % ruta) return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) else: platformtools.dialog_ok("Alfa", "Entérate de novedades, consejos u opciones que desconoces en Telegram: @alfa_addon.\n" "Si tienes problemas o dudas, puedes acudir al Foro: http://alfa-addon.com")
def faq(item): if item.extra == "onoff_canales": respuesta = platformtools.dialog_yesno( config.get_localized_string(60457), config.get_localized_string(60458)) if respuesta == 1: from channels import setting setting.conf_tools(Item(extra='channels_onoff')) elif item.extra == "trakt_sync": respuesta = platformtools.dialog_yesno( config.get_localized_string(60457), config.get_localized_string(60459)) if respuesta == 1: from channels import videolibrary videolibrary.channel_config(Item(channel='videolibrary')) elif item.extra == "tiempo_enlaces": respuesta = platformtools.dialog_yesno( config.get_localized_string(60457), config.get_localized_string(60460)) if respuesta == 1: from channels import videolibrary videolibrary.channel_config(Item(channel='videolibrary')) elif item.extra == "prob_busquedacont": title = config.get_localized_string(60461) % item.title[6:] text = config.get_localized_string(60462) return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "canal_fallo": title = config.get_localized_string(60461) % item.title[6:] text = config.get_localized_string(60463) return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "prob_bib": platformtools.dialog_ok( config.get_localized_string(60457), # To check config.get_localized_string(60464)) respuesta = platformtools.dialog_yesno( config.get_localized_string(60457), config.get_localized_string(60465)) if respuesta == 1: itemlist = [] from channels import setting new_item = Item(channel="setting", action="submenu_tools", folder=True) itemlist.extend(setting.submenu_tools(new_item)) return itemlist elif item.extra == "prob_torrent": title = config.get_localized_string(60461) % item.title[6:] text = config.get_localized_string(70279) return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "buscador_juntos": respuesta = platformtools.dialog_yesno( config.get_localized_string(60457), config.get_localized_string(60466)) if respuesta == 1: from channels import search search.settings("") elif item.extra == "report_error": import xbmc if config.get_platform(True)['num_version'] < 14: log_name = "xbmc.log" else: log_name = "kodi.log" ruta = xbmc.translatePath("special://logpath") + log_name title = config.get_localized_string(60461) % item.title[6:] text = config.get_localized_string(60467) % ruta return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) else: platformtools.dialog_ok( config.get_localized_string(60457), # To check "Tag telegram" config.get_localized_string(60468))