def faq(item): if item.extra == "filtrar_enlaces": respuesta = platformtools.dialog_yesno( "pelisalacarta", "Puedes configurar el filtro en 'Configuración'>Preferencias'>'Otros'.", "RECOMENDACIÓN: Pon los nombres en minúsculas, " "sin tildes y separados por una coma y un espacio.", "¿Deseas abrir las Preferencias ahora?") if respuesta == 1: from channels import configuracion configuracion.settings("") elif item.extra == "onoff_canales": respuesta = platformtools.dialog_yesno( "pelisalacarta", "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 configuracion configuracion.conf_tools(Item(extra='channels_onoff')) elif item.extra == "trakt_sync": respuesta = platformtools.dialog_yesno( "pelisalacarta", "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 biblioteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import biblioteca biblioteca.channel_config(Item(channel='biblioteca')) elif item.extra == "tiempo_enlaces": respuesta = platformtools.dialog_yesno( "pelisalacarta", "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 biblioteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import biblioteca biblioteca.channel_config(Item(channel='biblioteca')) elif item.extra == "prob_busquedacont": title = "pelisalacarta - 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 a específicada debe ser exactamente la misma de la 'fuente' " "introducida en 'Archivos' de la biblioteca 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 pelisalacarta que existe desde hace mucho.\n" "Puedes intentar subsanar estos problemas en 'Configuración'>'Ajustes de " "la biblioteca', cambiando el ajuste 'Realizar búsqueda de contenido en' " "de 'La carpeta de cada serie' a 'Toda la biblioteca'." "También puedes acudir a 'mimediacenter.info/foro/' en busca de ayuda." ) return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "canal_fallo": title = "pelisalacarta - 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 'mimediacenter.info/foro/' o en el " "repositorio de GitHub (github.com/tvalacarta/pelisalacarta). " "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( "pelisalacarta", "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 biblioteca.") respuesta = platformtools.dialog_yesno( "pelisalacarta", "¿Deseas acceder ahora a esa seccion?") if respuesta == 1: itemlist = [] from channels import configuracion new_item = Item(channel="configuracion", action="submenu_tools", folder=True) itemlist.extend(configuracion.submenu_tools(new_item)) return itemlist elif item.extra == "prob_torrent": title = "pelisalacarta - 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( "pelisalacarta", "Si. La opcion de mostrar los resultados juntos " "o divididos por canales se encuentra en " "'Configuracion'>'Ajustes del buscador global'>" "'Otros ajustes'.", "¿Deseas acceder a ahora dichos ajustes?") if respuesta == 1: from channels import buscador buscador.settings("") elif item.extra == "report_error": title = "pelisalacarta - FAQ - %s" % item.title[6:] text = ( "Para reportar un problema en 'mimediacenter.info/foro/' es necesario:\n" " - Versión que usas de pelisalacarta.\n" " - Versión que usas de kodi, plex, mediaserver, etc.\n" " - Nombre del skin (en el caso que uses Kodi) y si se " "te ha resuelto el problema si al usar el skin por defecto.\n" " - Agregar el log en modo detallado, una vez hecho esto, " "zipea el log y lo puedes adjuntar en un post.\n" " - Descripción del problema y algún caso de prueba.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) else: platformtools.dialog_ok( "pelisalacarta", "Tu problema/duda parece no tener una respuesta sencilla. " "Puedes acudir a 'mimediacenter.info/foro/' en busca de ayuda.")
def faq(item): if item.extra == "filtrar_enlaces": respuesta = platformtools.dialog_yesno("pelisalacarta", "Puedes configurar el filtro en 'Configuración'>Preferencias'>'Otros'.", "RECOMENDACIÓN: Pon los nombres en minúsculas, " "sin tildes y separados por una coma y un espacio.", "¿Deseas abrir las Preferencias ahora?") if respuesta == 1: from channels import configuracion configuracion.settings("") elif item.extra == "onoff_canales": respuesta = platformtools.dialog_yesno("pelisalacarta", "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 configuracion configuracion.conf_tools(Item(extra='channels_onoff')) elif item.extra == "trakt_sync": respuesta = platformtools.dialog_yesno("pelisalacarta", "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 biblioteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import biblioteca biblioteca.channel_config(Item(channel='biblioteca')) elif item.extra == "tiempo_enlaces": respuesta = platformtools.dialog_yesno("pelisalacarta", "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 biblioteca'.", "¿Deseas acceder a dichos ajustes?") if respuesta == 1: from channels import biblioteca biblioteca.channel_config(Item(channel='biblioteca')) elif item.extra == "prob_busquedacont": title = "pelisalacarta - 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 a específicada debe ser exactamente la misma de la 'fuente' " "introducida en 'Archivos' de la biblioteca 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 pelisalacarta que existe desde hace mucho.\n" "Puedes intentar subsanar estos problemas en 'Configuración'>'Ajustes de " "la biblioteca', cambiando el ajuste 'Realizar búsqueda de contenido en' " "de 'La carpeta de cada serie' a 'Toda la biblioteca'." "También puedes acudir a 'mimediacenter.info/foro/' en busca de ayuda.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) elif item.extra == "canal_fallo": title = "pelisalacarta - 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 'mimediacenter.info/foro/' o en el " "repositorio de GitHub (github.com/tvalacarta/pelisalacarta). " "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("pelisalacarta", "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 biblioteca.") respuesta = platformtools.dialog_yesno("pelisalacarta", "¿Deseas acceder ahora a esa seccion?") if respuesta == 1: itemlist = [] from channels import configuracion new_item = Item(channel="configuracion", action="submenu_tools", folder=True) itemlist.extend(configuracion.submenu_tools(new_item)) return itemlist elif item.extra == "prob_torrent": title = "pelisalacarta - 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("pelisalacarta", "Si. La opcion de mostrar los resultados juntos " "o divididos por canales se encuentra en " "'Configuracion'>'Ajustes del buscador global'>" "'Otros ajustes'.", "¿Deseas acceder a ahora dichos ajustes?") if respuesta == 1: from channels import buscador buscador.settings("") elif item.extra == "report_error": title = "pelisalacarta - FAQ - %s" % item.title[6:] text = ("Para reportar un problema en 'mimediacenter.info/foro/' es necesario:\n" " - Versión que usas de pelisalacarta.\n" " - Versión que usas de kodi, plex, mediaserver, etc.\n" " - Nombre del skin (en el caso que uses Kodi) y si se " "te ha resuelto el problema si al usar el skin por defecto.\n" " - Agregar el log en modo detallado, una vez hecho esto, " "zipea el log y lo puedes adjuntar en un post.\n" " - Descripción del problema y algún caso de prueba.") return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) else: platformtools.dialog_ok("pelisalacarta", "Tu problema/duda parece no tener una respuesta sencilla. " "Puedes acudir a 'mimediacenter.info/foro/' en busca de ayuda.")