Sobre o projeto

Plezy é um cliente moderno para Plex, Jellyfin e Emby, criado com Flutter e distribuído para plataformas desktop, mobile e TV. É licenciado sob GPL-3.0 e oferece downloads oficiais para macOS, Linux (x64 e arm64), além de listagens na App Store, Google Play, Amazon App Store e Microsoft Store, com opções de gerenciadores de pacotes como Homebrew, WinGet, Flatpak, Pacman, DNF, Nix e aerynOS Moss. Navegação e descoberta abrangem bibliotecas, coleções e playlists para vídeo e áudio, um hub Discover com Continue Watching, Next Up, tendências e recomendações, busca entre servidores em todos os servidores conectados, filtragem, ordenação, navegação alfabética por salto, navegação por pastas e reprodução de pastas, badges de resolução/HDR/Dolby Vision/formato de áudio, filtros de favoritos e não assistidos, e extras como trailers e cenas deletadas. Uma aba Explore agrega listas de watchlist, tendências, populares e recomendações do Plex Discover, Trakt, MyAnimeList, AniList, Simkl e Seerr, faz correspondência de títulos do catálogo com bibliotecas locais por ID externo, suporta solicitações Seerr com opções por temporada, 4K e destino, e sincroniza watchlists entre esses serviços. A reprodução suporta HEVC, AV1, VP9 e mais, HDR e Dolby Vision, direct play ou presets de transcode de 240p/320 kbps a 1080p/20 Mbps, troca entre múltiplas versões, legendas ASS/SSA completas com estilização, busca de legendas online, escolhas de áudio/legenda memorizadas, sincronização de progresso e retomada, reprodução automática do próximo com pular intro/créditos, navegação por capítulos com pré-visualizações em miniatura, velocidade de reprodução de 0,25x a 8x, ajuste de sincronização de áudio, timer de sono, zoom de vídeo, passthrough de áudio, limites de canais, normalização de volume, uma folha de informações do arquivo, iluminação ambiente e presets de shader GLSL, picture-in-picture, correspondência de taxa de atualização e inicialização de player externo com sincronização de progresso de volta. Recursos de música incluem navegação por artista/álbum/faixa, telas de álbum e artista com play, shuffle e Instant Mix, reprodução sem intervalos com fila reordenável, letras sincronizadas onde o servidor as fornece, um mini-player persistente, reprodução em segundo plano com controles de tela de bloqueio e mídia, reprodução offline de downloads e presets de qualidade de streaming. Live TV e DVR cobrem navegação de canais, sintonia e favoritos, um guia EPG com What's On e programações por programa, regras de gravação e gravações agendadas, e Live TV multi-servidor onde disponível. Downloads e modo offline suportam filmes, séries e música com fila em segundo plano, pausar/retomar, regras de sincronização e navegação offline com sincronização de estado de visualização de volta. Watch Together oferece reprodução sincronizada com sincronização de play/pause/seek em tempo real, transferência de host sob condições declaradas e comportamento de reconexão que autentica a associação à sala retida; relays auto-hospedados devem suportar authenticatedResume para recuperação. Integrações incluem Discord Rich Presence, avaliações do Trakt, MyAnimeList, AniList e Simkl, sincronização de assistidos e scrobbling, controle Plezy Remote pelo mobile e uma linha Watch Next com tvOS Top Shelf. Recursos de plataforma e personalização incluem suporte a D-pad, teclado e gamepad, múltiplos servidores Plex/Jellyfin/Emby simultâneos, perfis com downloads por perfil, estado de visualização e configurações, troca de Plex Home com PIN, descoberta local Jellyfin/Emby e Quick Connect, opções de layout de TV, atalhos de teclado personalizáveis, edição de metadados e artwork, importação/exportação de configurações e localização em inglês mais 21 traduções. Compilar a partir do código-fonte requer Flutter SDK 3.47.0+ e uma conta Plex ou credenciais Jellyfin/Emby; o README documenta geração de código, empacotamento e verificação Flatpak, verificações locais de CI, hooks de pré-commit e testes end-to-end Maestro. A reprodução é alimentada por mpv via o pipeline mpv-build do projeto, ExoPlayer no Android e libass-android.