update readme

This commit is contained in:
edde746
2025-12-20 06:42:20 +01:00
parent 14f0e95a3d
commit c61b2301a6
+26 -38
View File
@@ -3,13 +3,13 @@
Plezy Plezy
</h1> </h1>
Plezy is a modern Plex media client that provides a seamless streaming experience across desktop and mobile platforms. Built with Flutter, it offers native performance and a clean, intuitive interface for browsing and playing your Plex media library. A modern Plex client for desktop and mobile. Built with Flutter for native performance and a clean interface.
<p align="center"> <p align="center">
<img src="assets/screenshots/macos-home.png" alt="Plezy macOS Home Screen" width="800" /> <img src="assets/screenshots/macos-home.png" alt="Plezy macOS Home Screen" width="800" />
</p> </p>
*See more screenshots in the [screenshots folder](assets/screenshots/#readme)* *More screenshots in the [screenshots folder](assets/screenshots/#readme)*
## Download ## Download
@@ -22,63 +22,53 @@ Plezy is a modern Plex media client that provides a seamless streaming experienc
- [macOS (Universal)](https://github.com/edde746/plezy/releases/latest/download/plezy-macos.zip) - [macOS (Universal)](https://github.com/edde746/plezy/releases/latest/download/plezy-macos.zip)
- [Linux (x64)](https://github.com/edde746/plezy/releases/latest/download/plezy-linux.tar.gz) - [Linux (x64)](https://github.com/edde746/plezy/releases/latest/download/plezy-linux.tar.gz)
> Download the latest release from the [Releases page](https://github.com/edde746/plezy/releases)
## Features ## Features
### 🔐 Authentication & Server Management ### 🔐 Authentication
- Sign in with Plex - Sign in with Plex
- Automatic server discovery with smart connection selection - Automatic server discovery and smart connection selection
- Persistent sessions with auto-login - Persistent sessions with auto-login
### 📚 Media Browsing ### 📚 Media Browsing
- Browse libraries with rich metadata - Browse libraries with rich metadata
- Discover featured content
- Advanced search across all media - Advanced search across all media
- Season and episode navigation - Collections and playlists
### 🎬 Video Playback ### 🎬 Playback
- Wide codec support including HEVC, AV1, VP9, and more - Wide codec support (HEVC, AV1, VP9, and more)
- HDR and Dolby Vision support (iOS, macOS & Windows) - HDR and Dolby Vision (iOS, macOS, Windows)
- Advanced subtitle rendering with full ASS/SSA support - Full ASS/SSA subtitle support
- Audio and subtitle track selection with user profile preferences - Audio and subtitle preferences synced with Plex profile
- Playback progress sync and resume functionality - Progress sync and resume
- Auto-play next episode - Auto-play next episode
## Prerequisites ### 📥 Downloads
- Download media for offline viewing
- Background downloads with queue management
- Flutter SDK 3.8.1 or higher ### 👥 Watch Together
- A Plex account - Synchronized playback with friends
- Access to a Plex Media Server (local or remote) - Real-time play/pause and seek sync
## Installation ## Building from Source
### Prerequisites
- Flutter SDK 3.8.1+
- A Plex account with server access
### Setup
1. Clone the repository:
```bash ```bash
git clone https://github.com/edde746/plezy.git git clone https://github.com/edde746/plezy.git
cd plezy cd plezy
```
2. Install dependencies:
```bash
flutter pub get flutter pub get
```
3. Generate required code:
```bash
dart run build_runner build dart run build_runner build
```
4. Run the application:
```bash
flutter run flutter run
``` ```
## Development
### Code Generation ### Code Generation
The project uses code generation for JSON serialization. After modifying model classes, run: After modifying model classes:
```bash ```bash
dart run build_runner build --delete-conflicting-outputs dart run build_runner build --delete-conflicting-outputs
@@ -88,6 +78,4 @@ dart run build_runner build --delete-conflicting-outputs
- Built with [Flutter](https://flutter.dev) - Built with [Flutter](https://flutter.dev)
- Designed for [Plex Media Server](https://www.plex.tv) - Designed for [Plex Media Server](https://www.plex.tv)
- Playback powered by [mpv](https://mpv.io) - Playback powered by [mpv](https://mpv.io) via [MPVKit](https://github.com/mpvkit/MPVKit) and [libmpv-android](https://github.com/jarnedemeulemeester/libmpv-android)
- [MPVKit](https://github.com/mpvkit/MPVKit)
- [mpv-android](https://github.com/mpv-android/mpv-android)