Uso
Esta página recorre el flujo de trabajo cotidiano una vez que PosterPilot está instalado y configurado.
Asistente de primera instalación
Sección titulada «Asistente de primera instalación»En una instalación nueva, un banner te dirige al asistente en /setup. Te guía
por seis pasos en orden, persistiendo cada uno a medida que avanzas:
- Idioma — elige el locale de la interfaz.
- Servidor multimedia — elige Plex, Jellyfin o Emby. Para Plex puedes iniciar sesión con un PIN (PosterPilot muestra un código y un enlace de autorización, y luego almacena el token obtenido por ti) y elegir una conexión local/remota descubierta. Jellyfin y Emby toman una URL de servidor y te permiten iniciar sesión con tu nombre de usuario y contraseña — PosterPilot los intercambia por un token de acceso, así que nunca tienes que buscar una clave de API (la contraseña se usa solo para esa única petición y nunca se almacena; pegar una clave a mano sigue disponible como alternativa). Un botón de Probar verifica la conexión.
- TMDB — pega una clave de API de TMDB (se proporciona un enlace a los ajustes de la API de TMDB).
- Proveedores — activa los proveedores de carátulas (MediUX, TMDB, Fanart.tv, ThePosterDB) e introduce una clave de Fanart.tv si la usas.
- Bibliotecas — una vez conectado, el asistente lista tus bibliotecas de películas y series; marca las que quieras sincronizar (todas seleccionadas por defecto, lo que también recoge las bibliotecas que añadas más tarde).
- Primera sincronización — ejecuta la sincronización inicial y luego salta al Panel.
El asistente se puede omitir en cualquier momento (el enlace de Omitir va directo al Panel); todo lo que cubre también está disponible en Ajustes.
Sincronizar una biblioteca
Sección titulada «Sincronizar una biblioteca»Una sincronización extrae tus bibliotecas de películas y series del servidor multimedia activo hacia la caché local de PosterPilot y resuelve cada título a un id de TMDB para que los proveedores de carátulas puedan consultarse.
- Asegúrate de que las credenciales del tipo de servidor activo y una clave de TMDB están configuradas. Una sincronización se bloquea (con un mensaje claro sobre qué falta) si no lo están.
- Opcionalmente, acota qué secciones se sincronizan desde la lista de verificación
Bibliotecas a sincronizar (en el asistente o en Ajustes → Servidor
multimedia) o con
INCLUDED_SECTIONS; déjalo vacío para sincronizar todas las secciones de películas y series, incluidas las que añadas más tarde. - Ejecuta la sincronización desde el Panel (el botón Sincronizar). Se ejecuta como una tarea en segundo plano con progreso en vivo mostrado justo ahí; las tarjetas de estadísticas (elementos, películas, series, resueltos, con MediUX, aplicados) suben a medida que avanza.
Cada elemento vuelve con su título, año, tipo, GUID externos (tmdb/imdb/tvdb cuando están presentes) y póster actual. Un elemento sin GUID externo sigue apareciendo en la lista, pero se marca como irresoluble para la búsqueda en proveedores en lugar de descartarse.
Las sincronizaciones repetidas son incrementales por defecto: PosterPilot compara cada elemento con la marca de tiempo de última modificación del servidor multimedia y solo vuelve a resolver y reenriquecer los que cambiaron desde la sincronización anterior, de modo que un reanálisis rutinario es mucho más rápido que el primero. Sigue disponible un reanálisis completo que reprocesa todo, y puedes desactivar por completo la sincronización incremental (consulta Configuración → Rendimiento y ajuste).
El muro de la biblioteca
Sección titulada «El muro de la biblioteca»La biblioteca sincronizada se muestra como una cuadrícula de pósters con una barra de herramientas al estilo de Notion. Puedes:
- Buscar por título.
- Filtrar desde el menú emergente Filtrar: tipo de medio (película / serie), valoración mínima, género, póster faltante, disponibilidad en MediUX (tiene candidatas), estado de cambio (sin cambios / aún con el póster predeterminado) y estado de ignorado. El botón Filtrar muestra una insignia con el número de facetas activas.
- Ordenar desde el menú emergente Ordenar por título, año de estreno, valoración, duración, más recientemente cambiados o fecha de añadido al servidor multimedia, con un selector ascendente/descendente independiente. El muro se abre con la ordenación configurada en Ajustes → Kometa y avanzado (por defecto: título); una elección explícita en la barra de herramientas siempre gana.
- Cada filtro activo y la ordenación aparecen como chips eliminables debajo de la barra de herramientas; haz clic en la ✕ de un chip para descartar solo ese, o en Limpiar todo para reiniciarlo todo.
- Alterna la aplicación automática (el botón ⚡): activada, cada cambio navega de inmediato; desactivada, los cambios se preparan hasta que pulsas Aplicar. La elección se recuerda.
- Ignorar un elemento que quieres dejar intacto: los elementos ignorados se omiten en el descubrimiento, la aplicación y la selección automática, se marcan visualmente en el muro y pueden incluirse o excluirse desde el menú emergente Filtrar. Desactívalo de nuevo en cualquier momento para devolver el elemento al flujo de trabajo.
- Ver un banner destacado — un fondo de un elemento cambiado recientemente sobre el muro una vez que se ha aplicado al menos una carátula.
Cada tarjeta muestra la valoración del elemento y una insignia de estado (p. ej. disponible en MediUX, cambiado), con el título y el año revelados al pasar el cursor.
Encontrar carátulas
Sección titulada «Encontrar carátulas»Abre un elemento para ver su vista de detalle: un héroe de fondo con el logo del elemento (o su título cuando no existe logo), la valoración, el año, la duración (o los recuentos de temporadas/episodios para las series), los géneros y la sinopsis, además del reparto principal.
- Si aún no se han descubierto carátulas, usa Encontrar carátulas para ejecutar el descubrimiento de ese elemento.
- El descubrimiento despliega la búsqueda entre todos los proveedores habilitados y almacena la unión de sus candidatas, cada una etiquetada con su proveedor.
- Las candidatas se agrupan primero por proveedor y luego por conjunto. Cada conjunto muestra su atribución de autor con el póster y el fondo juntos. Para las series, la vista también presenta conjuntos de pósters de temporada y de tarjetas de título.
- Las secciones de proveedor, las tarjetas de conjunto individuales y (para las series) los grupos de temporada son plegables. En la primera carga, el primer proveedor y su primer conjunto están expandidos y todo lo demás está plegado; tus elecciones de plegado/expansión persisten en el navegador entre recargas y a medida que te mueves entre elementos.
- Cuando la carátula sugerida está habilitada, la candidata con mayor puntuación para cada ranura se preselecciona como una sugerencia claramente marcada que puedes aceptar o anular. Las candidatas se puntúan según la calidad del proveedor, la resolución y el ajuste de proporción; ajusta los pesos —o desactiva la preselección— en Ajustes (consulta Configuración → Rendimiento y ajuste).
Puedes preparar un conjunto entero (“usar este conjunto”) o tomar un póster individual de un conjunto y un fondo de otro; las dos ranuras son independientes.
Carátulas de temporada y episodio
Sección titulada «Carátulas de temporada y episodio»Para una serie, la carátula se prepara por ranura, de modo que la portada de la serie, el póster de cada temporada y la tarjeta de título de cada episodio son independientes entre sí:
- La carátula de un conjunto se organiza en un grupo de serie (póster y fondo) y un grupo por temporada. Cada grupo de temporada contiene el póster de esa temporada y las tarjetas de título de sus episodios. (En el modelo existe una ranura de fondo de temporada, pero no se muestra, porque actualmente ningún proveedor ofrece fondos de temporada.)
- Seleccionar una candidata dentro de la ranura de una temporada o un episodio prepara solo esa ranura, sin tocar el nivel de serie ni ninguna otra ranura. Volver a seleccionar la candidata ya preparada en una ranura la limpia de nuevo.
- Usar este conjunto rellena de una vez todas las ranuras que el conjunto cubre —serie, cada temporada y cada episodio— emparejadas por número de temporada y episodio. Después puedes anular cualquier ranura individual y mantener el resto del conjunto preparado.
El constructor fijo resume todo lo que está preparado actualmente —el póster/fondo de la serie más los recuentos de temporadas y episodios preparados— y un único Aplicar lo escribe todo en una sola acción (consulta Aplicar una carátula).
Aplicar una carátula
Sección titulada «Aplicar una carátula»Aplica una selección preparada con el método que elijas, seleccionable por acción
de aplicación con un valor predeterminado configurable (DEFAULT_APPLY_METHOD, por
defecto both):
- Servidor multimedia (directo). Sube el póster (y el fondo) a través del proveedor de servidor multimedia activo y bloquea el campo para que los agentes automáticos del servidor no lo sobrescriban. El cambio es prácticamente instantáneo. Se registra como una aplicación de servidor con el tipo del proveedor.
- Exportación de Kometa. Escribe YAML compatible con Kometa/PMM —
url_poster(yurl_backgroundcuando hay un fondo preparado), indexado por id de TMDB— en el directorio de assets de Kometa configurado, sin contactar con el servidor multimedia. Tu instancia de Kometa existente aplica las carátulas en su próxima ejecución. Volver a aplicar actualiza la entrada en su sitio en lugar de duplicarla. - Ambos. Realiza la subida directa y escribe el YAML de Kometa, registrando cada resultado de forma independiente para que un fallo parcial sea visible.
Una sola aplicación escribe todas las ranuras preparadas —serie, temporadas y
episodios— con el método o los métodos elegidos. Para la subida directa, PosterPilot
resuelve por número cada hijo de temporada y episodio en el servidor multimedia y
sube a él; una ranura preparada cuya temporada o episodio no tenga un hijo
coincidente en el servidor se omite y se informa, en lugar de hacer fallar toda la
aplicación, y el fallo de un hijo nunca aborta el resto. La exportación de Kometa
anida los pósters de temporada preparados bajo seasons: (indexados por número de
temporada) y las tarjetas de título de episodio preparadas bajo episodes:
(indexadas por número de episodio), junto a los url_poster / url_background a
nivel de serie. Un fondo de temporada se aplica solo mediante el método directo;
se omite del YAML.
Cada aplicación —con éxito o con fallo— se registra con el elemento, la URL del asset, los métodos, el resultado y la marca de tiempo, de modo que el historial sea consultable y la reaplicación detectable.
Cómo consume Kometa la exportación
Sección titulada «Cómo consume Kometa la exportación»PosterPilot escribe un único archivo de metadatos (por defecto posterpilot.yml)
en KOMETA_ASSETS_DIR, indexado por id de TMDB con entradas url_poster /
url_background. Añade ese archivo a la configuración de tu biblioteca de Kometa
(p. ej. bajo metadata_path / metadata_files) para que Kometa aplique las
carátulas en su próxima ejecución.
Revertir
Sección titulada «Revertir»Cada carátula aplicada es reversible desde la vista de detalle del elemento:
- Revertir al original revierte la carátula a nivel de serie y cada temporada y episodio aplicados en una sola acción, restaurando lo que el servidor multimedia tenía antes de que PosterPilot lo cambiara.
- Cada grupo de temporada tiene su propio control Revertir temporada que revierte únicamente el póster/fondo de esa temporada y las tarjetas de título de sus episodios, dejando en su sitio la carátula a nivel de serie y la de las demás temporadas.
Las reversiones vuelven a resolver por número los hijos de temporada y episodio, de la misma manera que lo hace la aplicación.
Conjuntos personalizados
Sección titulada «Conjuntos personalizados»La vista de detalle del elemento tiene un constructor persistente y fijo con una ranura de póster y una ranura de fondo que juntas forman un “conjunto” personalizado:
- Al hacer clic en una candidata de póster, esta se dirige a la ranura de póster; al hacer clic en una candidata de fondo, esta se dirige a la ranura de fondo, automáticamente, según el tipo.
- Cada ranura también puede rellenarse desde una URL de imagen pegada o un archivo de imagen subido.
- Aplicar el constructor aplica ambas piezas preparadas en una sola acción mediante el método que elijas.
Acciones en lote
Sección titulada «Acciones en lote»Selecciona varios elementos y ejecuta el descubrimiento o la aplicación sobre la selección como una única tarea en segundo plano. La aplicación en lote con selección automática descubre (si es necesario), autoselecciona y aplica carátulas para cada elemento seleccionado, con progreso en vivo.
La selección automática puntúa cada candidata de todos los proveedores habilitados —combinando la calidad del proveedor, la resolución y el ajuste de proporción— y elige el póster con mayor puntuación (y un fondo donde esté disponible) para cada elemento, la misma puntuación que impulsa la preselección sugerida en la vista del elemento. Los elementos ignorados quedan fuera de la selección.
Antes de ejecutar una aplicación en lote, una vista previa de simulación resume exactamente lo que ocurriría —las subidas planeadas, las exportaciones de Kometa y cualquier elemento o ranura que se omitiría— para que puedas confirmar antes de que se escriba nada. La aplicación en lote procesa entonces los elementos de forma concurrente (limitada por el ajuste de concurrencia de aplicación), de modo que los lotes grandes terminan más rápido, con el mismo progreso en vivo y cancelación.
FUN: selector aleatorio de película/serie
Sección titulada «FUN: selector aleatorio de película/serie»FUN es una sección opcional para experimentos de biblioteca (habilítala con el
interruptor FUN en Ajustes → Kometa y avanzado, o con FUN_ENABLED=true).
Hasta entonces permanece completamente oculta: sin entrada de navegación, y su
página devuelve 404.
Su primera herramienta responde a “¿qué vemos esta noche?”: un clic saca un título aleatorio de tu biblioteca sincronizada y lo presenta dando protagonismo a la imagen —fondo, póster, géneros, valoración y sinopsis— con un enlace al elemento y un botón de volver a sortear que saca otro con los mismos filtros. Puedes acotar el sorteo por:
- Tipo — películas, series o ambos.
- Género — uno de los géneros de tu biblioteca, o todos.
- Rango de años — un año de estreno mínimo y/o máximo opcional.
- Visto — omite los títulos que ya has visto. El estado de visto se captura durante la sincronización de la biblioteca (recuentos de reproducción de Plex; banderas de reproducido de Jellyfin/Emby — una serie cuenta como vista solo cuando todos los episodios se han reproducido).
Panel y tareas
Sección titulada «Panel y tareas»El Panel es el centro de operaciones. Muestra las tarjetas de estadísticas de la biblioteca, el botón Sincronizar y cualquier tarea en ejecución con una barra de progreso en vivo (que se actualiza mediante Server-Sent Events, sin necesidad de actualizar) que puedes cancelar. La insignia de navegación junto a Panel refleja cuántas tareas están activas. Debajo, una tabla de Tareas recientes lista las últimas tareas con su tipo, los recuentos procesados/totales y el estado final. No hay una página de Tareas aparte: el progreso en vivo y el historial reciente viven ambos en el Panel.
Registro de actividad
Sección titulada «Registro de actividad»El registro de eventos granular vive en Ajustes → Actividad. Cada evento operativo se registra allí (y se replica en la consola del contenedor y en un archivo de registro rotativo). Puedes:
- Filtrar por nivel — Todos / Info / Aviso / Error.
- Recorrer el historial con Cargar más.
- Limpiar actividad para vaciar la tabla de la app (esto no elimina el archivo de registro en disco).
La tabla está limitada a EVENT_RETENTION filas (por defecto 2000); las filas más
antiguas se podan automáticamente. Consulta
Configuración → Registro y registro de actividad
para los detalles del registro de archivo y la retención.
PosterPilot is an independent project, not affiliated with or endorsed by Plex, Jellyfin, Emby, MediUX, Fanart.tv, TMDB, ThePosterDB, or Kometa. Trademarks belong to their respective owners. This product uses the TMDB API but is not endorsed or certified by TMDB.