Sobre el proyecto

Plezy es un cliente moderno para Plex, Jellyfin y Emby, construido con Flutter y distribuido para plataformas de escritorio, móviles y TV. Está licenciado bajo GPL-3.0 y ofrece descargas oficiales para macOS, Linux (x64 y arm64), además de listados en App Store, Google Play, Amazon App Store y Microsoft Store, con opciones de gestores de paquetes como Homebrew, WinGet, Flatpak, Pacman, DNF, Nix y aerynOS Moss. La navegación y el descubrimiento abarcan bibliotecas, colecciones y listas de reproducción de vídeo y audio, un centro Discover con Continue Watching, Next Up, tendencias y recomendaciones, búsqueda entre servidores en todos los servidores conectados, filtrado, ordenación, navegación alfabética por saltos, navegación por carpetas y reproducción por carpetas, insignias de resolución/HDR/Dolby Vision/formato de audio, filtros de favoritos y no vistos, y extras como tráilers y escenas eliminadas. Una pestaña Explore agrega listas de seguimiento, tendencias, filas de populares y recomendaciones de Plex Discover, Trakt, MyAnimeList, AniList, Simkl y Seerr, empareja títulos del catálogo con bibliotecas locales mediante ID externo, admite solicitudes de Seerr con opciones por temporada, 4K y destino, y sincroniza listas de seguimiento entre esos servicios. La reproducción admite HEVC, AV1, VP9 y más, HDR y Dolby Vision, reproducción directa o preajustes de transcodificación desde 240p/320 kbps hasta 1080p/20 Mbps, cambio entre múltiples versiones, subtítulos ASS/SSA completos con estilos, búsqueda de subtítulos en línea, elecciones recordadas de audio/subtítulos, sincronización y reanudación del progreso, reproducción automática del siguiente con saltar intro/créditos, navegación por capítulos con vistas previas en miniatura, velocidad de reproducción de 0,25x a 8x, ajuste de sincronización de audio, temporizador de apagado, zoom de vídeo, paso de audio, límites de canales, normalización de sonoridad, hoja de información del archivo, iluminación ambiental y preajustes de shaders GLSL, picture-in-picture, coincidencia de frecuencia de actualización y lanzamiento de reproductor externo con sincronización del progreso de vuelta. Las funciones de música incluyen navegación por artista/álbum/pista, pantallas de álbum y artista con reproducir, aleatorio e Instant Mix, reproducción sin pausas con una cola reordenable, letras sincronizadas cuando el servidor las proporciona, un mini-reproductor persistente, reproducción en segundo plano con controles de pantalla de bloqueo y multimedia, reproducción sin conexión de descargas y preajustes de calidad de streaming. Live TV y DVR cubren navegación de canales, sintonización y favoritos, una guía EPG con What's On y programaciones por programa, reglas de grabación y grabaciones programadas, y Live TV multiservidor cuando esté disponible. Las descargas y el modo sin conexión admiten películas, series y música con una cola en segundo plano, pausa/reanudación, reglas de sincronización y navegación sin conexión con sincronización del estado de visionado de vuelta. Watch Together proporciona reproducción sincronizada con sincronización en tiempo real de reproducir/pausar/buscar, transferencia de anfitrión bajo condiciones indicadas y comportamiento de reconexión que autentica la pertenencia retenida a la sala; los relays autoalojados deben admitir authenticatedResume para la recuperación. Las integraciones incluyen Discord Rich Presence, valoraciones de Trakt, MyAnimeList, AniList y Simkl, sincronización de vistos y scrobbling, control remoto Plezy Remote desde móvil y una fila Watch Next con tvOS Top Shelf. Las funciones de plataforma y personalización incluyen soporte de D-pad, teclado y mando, múltiples servidores Plex/Jellyfin/Emby simultáneos, perfiles con descargas, estado de visionado y ajustes por perfil, cambio de Plex Home con PIN, descubrimiento local de Jellyfin/Emby y Quick Connect, opciones de diseño de TV, atajos de teclado personalizables, edición de metadatos y carátulas, importación/exportación de ajustes y localización en inglés más 21 traducciones. La compilación desde el código fuente requiere Flutter SDK 3.47.0+ y una cuenta de Plex o credenciales de Jellyfin/Emby; el README documenta la generación de código, el empaquetado y la comprobación de Flatpak, las comprobaciones locales de CI, los hooks de pre-commit y las pruebas end-to-end de Maestro. La reproducción funciona con mpv a través de la canalización mpv-build del proyecto, ExoPlayer en Android y libass-android.