Experimentos FUN e coleções
FUN e Coleções reutilizam a biblioteca sincronizada. Nenhuma dessas áreas inventa identidade de mídia ou aplica artwork só porque encontrou um resultado ou família.
Ativar o FUN
Seção intitulada “Ativar o FUN”Defina FUN_ENABLED=true ou ative FUN em Configurações. Desativado, o item de
navegação some e as rotas /fun retornam não encontrado. Filtros usam o servidor
nomeado ativo, mostram a quantidade elegível exata e não ampliam intervalos inválidos.
Sorteio da noite
Seção intitulada “Sorteio da noite”Retorna até três opções distintas. Filtre por biblioteca, tipo, gênero, ano, assistido, duração, nota mínima, recência ou preset. A URL guarda seed, filtros normalizados e IDs: recarregar, voltar ou compartilhar mantém a mesma ordem enquanto os itens existirem.
Novo sorteio mantém filtros e troca o seed. O histórico recente da sessão é evitado quando há alternativas; em conjuntos pequenos, apenas essa exclusão é relaxada. O modo cego esconde a identidade até revelar, e cápsulas exibem a regra antes do sorteio.

Poster Match
Seção intitulada “Poster Match”Requer um título com pelo menos dois pôsteres. Escolha entre duas imagens por rodada até restar uma em uma chave finita. Imagens quebradas são retiradas quando possível. A vencedora mantém a origem e é apenas preparada; use a prévia normal para aplicar.
Galeria ambiente
Seção intitulada “Galeria ambiente”A galeria em tela cheia mostra pôsteres, backgrounds ou ambos, com filtros. Controles
de anterior/próximo, pausar/continuar, intervalo e sair também funcionam por teclado.
Com prefers-reduced-motion: reduce, a reprodução abre pausada até ação explícita.
Imagens que falham são ignoradas na sessão.
Planejador de sessão
Seção intitulada “Planejador de sessão”Escolha dois ou três filmes e um orçamento de duração. Só entram filmes distintos com duração conhecida, respeitando biblioteca, gênero, assistido e nota. Nenhum plano excede o orçamento. Planejar de novo mantém as restrições e muda o seed.
Coleções e franquias
Seção intitulada “Coleções e franquias”Coleções são isoladas por servidor e surgem de membros nativos ou do identificador
belongs_to_collection do TMDB. Nomes iguais em servidores diferentes não se misturam,
e semelhança de título nunca cria membros.
O detalhe mostra origem, membros TMDB indisponíveis como contexto, artwork atual e preparada, evidências de provedor/set/autor/idioma/família e cobertura explicável. Origem desconhecida não é tratada como incompatibilidade deliberada.
Pesquisar novamente a coleção inteira
Seção intitulada “Pesquisar novamente a coleção inteira”O detalhe de uma coleção traz a ação Pesquisar novamente nos provedores (⟳): repete a descoberta para cada membro local em uma única passada, ignorando o cache HTTP nas consultas a provedores de cada membro. Os membros são processados de forma independente — uma falha não interrompe os demais — e o resultado é informado como contagem (“3 de 5 membros atualizados.”).
Com o ThePosterDB habilitado, a mesma passada também procura um set de coleção
do ThePosterDB: localiza a coleção pelo nome nas listagens do site, testa até seis
sets de colaboradores, casa os pôsteres de cada set com seus membros locais
(título exato primeiro, depois inclusão de palavras, depois ano de lançamento) e
mantém o set com maior cobertura. A artwork do set vencedor é injetada como um
único design coordenado nos membros casados, pronta para as sugestões de família.
Ao contrário da passada por membro, essa busca de sets ainda pode reutilizar
páginas do cache HTTP até expirarem (HTTP_CACHE_TTL_DAYS). Pesquisar novamente
só armazena candidatos; nada é aplicado sem prévia e confirmação.

Sugestões coordenadas e exceções
Seção intitulada “Sugestões coordenadas e exceções”Quando evidências verificáveis cobrem vários membros, famílias são ordenadas por cobertura e score. A sugestão lista membros/slots cobertos e descobertos; prepará-la muda só os cobertos. Cada membro e slot pode ser substituído ou limpo. Sem evidência comum, o PosterPilot oferece candidatos individuais sem fingir um conjunto coordenado.
Aplicar e desfazer coleções
Seção intitulada “Aplicar e desfazer coleções”Preparar na coleção ainda é preparação comum de itens. Uma aplicação coordenada exige prévia exata que congela membros, slots, destinos, seleções, estado atual e ignorados. Mudança de membros/seleção invalida o plano. Resultados são por membro e destino.
O desfazer de um grupo exige a revisão correspondente e uma nova prévia; revisões individuais podem ser tratadas no histórico do item. Se a interface atual não expuser uma ação coordenada para uma capacidade, abra o membro e use Revisão/aplicar/desfazer; não presuma que preparar gravou algo.
Leia Segurança, verificação e desfazer antes de aplicar e Uso para Revisão e jobs.
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.

