bea485bddc4c70f600a432ba78be72ebf683d583
Implemented native Picture-in-Picture (PiP) mode for Android by updating the AndroidManifest, MainActivity, and introducing PipService and VideoPIPManager. Updated video player screen and controls to support toggling PiP mode, and added localized strings for the PiP button in multiple languages. Relating to Issue #44: At this time PiP in Plezy only supports Android devices... iOS+MacOS will require significant changes to the video player for it to work properly...
Plezy
A modern Plex client for desktop and mobile. Built with Flutter for native performance and a clean interface.
More screenshots in the screenshots folder
Download
Mobile
Desktop
- Windows (x64)
- macOS (Universal)
- Linux (x64) - .deb, .rpm, .pkg.tar.zst, and portable tar.gz available
- NixOS/Nix - Community package by @mio-19
- Homebrew - Community tap by @Tazi0
Features
🔐 Authentication
- Sign in with Plex
- Automatic server discovery and smart connection selection
- Persistent sessions with auto-login
📚 Media Browsing
- Browse libraries with rich metadata
- Advanced search across all media
- Collections and playlists
🎬 Playback
- Wide codec support (HEVC, AV1, VP9, and more)
- HDR and Dolby Vision (iOS, macOS, Windows)
- Full ASS/SSA subtitle support
- Audio and subtitle preferences synced with Plex profile
- Progress sync and resume
- Auto-play next episode
📥 Downloads
- Download media for offline viewing
- Background downloads with queue management
👥 Watch Together
- Synchronized playback with friends
- Real-time play/pause and seek sync
Building from Source
Prerequisites
- Flutter SDK 3.8.1+
- A Plex account with server access
Setup
git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
dart run build_runner build
flutter run
Code Generation
After modifying model classes:
dart run build_runner build --delete-conflicting-outputs
Acknowledgments
- Built with Flutter
- Designed for Plex Media Server
- Playback powered by mpv via MPVKit and libmpv-android
Languages
Dart
73.8%
GLSL
13.3%
Kotlin
4.3%
C++
2.3%
Python
1.7%
Other
4.3%


