From a7a4c641a779ad635de7025944ebfe1d97afc14d Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:00:03 +0100 Subject: [PATCH] chore: update mpvkit build --- README.md | 40 ++----------------- ios/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/swiftpm/Package.resolved | 2 +- .../xcshareddata/swiftpm/Package.resolved | 2 +- macos/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/swiftpm/Package.resolved | 2 +- .../xcshareddata/swiftpm/Package.resolved | 2 +- 7 files changed, 10 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index b74aed11..7133fac5 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Plezy is a modern Plex media client that provides a seamless streaming experienc ### 🎬 Video Playback - Wide codec support including HEVC, AV1, VP9, and more +- HDR and Dolby Vision support (iOS, macOS & Windows) - Advanced subtitle rendering with full ASS/SSA support - Audio and subtitle track selection with user profile preferences - Playback progress sync and resume functionality @@ -77,25 +78,6 @@ flutter run ## Development -### Code Quality - -Before submitting changes, ensure your code passes all quality checks: - -```bash -# Format code (including generated files) -dart format . - -# Analyze code for issues -flutter analyze - -# Run tests (if available) -flutter test -``` - -**Note**: CI checks exclude generated files (`.g.dart`, `.freezed.dart`) from formatting and analysis checks. You can run `dart format .` locally to format everything, but only your hand-written code will be validated in CI. - -These checks are automatically run in CI for all pull requests. - ### Code Generation The project uses code generation for JSON serialization. After modifying model classes, run: @@ -104,24 +86,10 @@ The project uses code generation for JSON serialization. After modifying model c dart run build_runner build --delete-conflicting-outputs ``` -## Building for Production - -### Android -```bash -flutter build apk --release -# or -flutter build appbundle --release -``` - -### Desktop -```bash -flutter build macos --release -flutter build windows --release -flutter build linux --release -``` - ## Acknowledgments - Built with [Flutter](https://flutter.dev) -- Media playback powered by [MediaKit](https://github.com/media-kit/media-kit) - Designed for [Plex Media Server](https://www.plex.tv) +- Playback powered by [mpv](https://mpv.io) + - [MPVKit](https://github.com/mpvkit/MPVKit) + - [mpv-android](https://github.com/mpv-android/mpv-android) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4976f83d..9dab84dd 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -762,7 +762,7 @@ repositoryURL = "https://github.com/edde746/MPVKit"; requirement = { kind = revision; - revision = a8ae0d2f08df6188c662b7670bddb97131db8c5a; + revision = 0d0931fbbb25a3483a7edb46babd3f2f55abeefc; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index be7df7e5..dd04e7d5 100644 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,7 +6,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/edde746/MPVKit", "state" : { - "revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a" + "revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc" } } ], diff --git a/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index be7df7e5..dd04e7d5 100644 --- a/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,7 +6,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/edde746/MPVKit", "state" : { - "revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a" + "revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc" } } ], diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 5cfdfbe0..4726ad98 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -823,7 +823,7 @@ repositoryURL = "https://github.com/edde746/MPVKit"; requirement = { kind = revision; - revision = a8ae0d2f08df6188c662b7670bddb97131db8c5a; + revision = 0d0931fbbb25a3483a7edb46babd3f2f55abeefc; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index be7df7e5..dd04e7d5 100644 --- a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,7 +6,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/edde746/MPVKit", "state" : { - "revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a" + "revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc" } } ], diff --git a/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index be7df7e5..dd04e7d5 100644 --- a/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,7 +6,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/edde746/MPVKit", "state" : { - "revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a" + "revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc" } } ],