🌐 Idioma
As traduções a seguir foram geradas automaticamente usando IA. Por favor, note que podem conter imprecisões ou referenciar versões anteriores deste readme.
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়াIn Player Episode Preview ====================
📄 Sobre
Este plugin adiciona uma lista de episódios ao player de vídeo, permitindo que você visualize cada episódio da série sem precisar sair do player.Esta modificação é compatível com os seguintes clientes:
- Cliente Web Jellyfin
- Jellyfin Media Player (JMP) Cliente Desktop
✨ Funcionalidades
- Listar todos os episódios de uma temporada
- Alternar entre temporadas
- Exibir título do episódio, descrição, miniatura e progresso de reprodução
- Exibir detalhes do episódio como ranking da comunidade
- Marcar episódios como reproduzidos ou favoritos
- Iniciar um novo episódio
- Deve funcionar com temas personalizados
📸 Prévia

Tema utilizado: (SkinManager) Kaleidochromic
Esta prévia não mostra os novos botões para marcar um episódio como concluído ou favorito.
🔧 Instalação
Cliente Web Jellyfin (Servidor)
[!NOTA]
É altamente recomendado ter file-transformation pelo menos na versão v2.2.1.0 instalada. Isso ajuda a evitar problemas de permissão ao modificar o index.html em qualquer tipo de instalação!
Ver instruções...
- Adicione o manifesto
https://raw.githubusercontent.com/Namo2/InPlayerEpisodePreview/master/manifest.jsoncomo um repositório de plugins Jellyfin ao seu servidor. - Instale o plugin
InPlayerEpisodePreviewa partir do repositório. - Reinicie o servidor Jellyfin.
Cliente Desktop Jellyfin Media Player (JMP) (Descontinuado)
Ver instruções...
Descontinuado com a versão JMP 1.11.0
Como o novo cliente JMP está usando o player web atual do próprio servidor, não é mais necessário fazer alterações diretamente no código do cliente.
Esta é a forma recomendada de instalar o script no cliente desktop. Se você não se sentir confortável editando o arquivo nativeshell.js por conta própria (passos 3 a 6), pode baixar o release completo, que já inclui o script adicionado ao arquivo nativeshell.js. Ainda não está claro se pode haver problemas potenciais ao substituir o arquivo nativeshell.js pelo da versão release, portanto, é recomendado seguir todos os passos abaixo.
- Baixe a versão mais recente JMP ou JMP-full (inclui o script já adicionado ao arquivo nativeshell.js)
- Extraia o arquivo zip no diretório do Jellyfin (ex.: C:\Program Files\Jellyfin\Jellyfin Media Player)
- Dentro do diretório do Jellyfin, siga o caminho de pastas "web-client\extension"
- Abra o arquivo "nativeshell.js" em um editor de texto.
- Dentro do arquivo, encontre a seção
const plugins = [];. Adicione uma nova linha no início da lista e cole'inPlayerEpisodePreviewPlugin',. A seção deverá ficar semelhante a isto:
const plugins = [
'inPlayerEpisodePreviewPlugin',
'mpvVideoPlayer',
'mpvAudioPlayer',
'jmpInputPlugin',
'jmpUpdatePlugin',
'jellyscrubPlugin',
'skipIntroPlugin'
];
- Salve o arquivo e reinicie o cliente JMP.
💡 Solução de Problemas
1. O botão de pré-visualização não está visível
Isso provavelmente está relacionado a permissões incorretas para o arquivoindex.html. Veja uma lista de possíveis soluções...
#### 1.1 Evite esse problema usando o plugin file-transformation.
#### 1.2 Altere a propriedade dentro de um contêiner docker Se você estiver executando o jellyfin em um contêiner docker, pode alterar a propriedade com o seguinte comando (substitua jellyfin pelo nome do seu contêiner, usuário e grupo pelo usuário e grupo do seu contêiner):
docker exec -it --user root jellyfin chown user:group /jellyfin/jellyfin-web/index.html && docker restart jellyfin
Você pode executar isso como um trabalho cron na inicialização do sistema.
(Obrigado ao muisje por ajudar com esta solução)#### 1.3 Alterar Propriedade em uma instalação Windows
- Navegue até:
C:\Program Files\Jellyfin\Server\jellyfin-web\ - Clique com o botão direito em
index.html→Propriedades→Aba Segurança→ Clique emEditar - Selecione seu usuário na lista e marque a caixa de permissão de Escrita.
- Reinicie tanto o servidor quanto o cliente.
Se nenhuma das soluções acima funcionar, por favor veja os problemas antigos. Por exemplo aqui ou aqui.
Se você encontrar qualquer erro que não consiga resolver sozinho, sinta-se à vontade para abrir um chamado.
Por favor, lembre-se que cada sistema é diferente, o que pode levar a comportamentos inesperados, então adicione o máximo de informações possível.
Logs do Jellyfin e logs de console do navegador (prefixados como [InPlayerEpisodePreview]) são sempre úteis.