chore: update mpvkit build
This commit is contained in:
@@ -41,6 +41,7 @@ Plezy is a modern Plex media client that provides a seamless streaming experienc
|
|||||||
|
|
||||||
### 🎬 Video Playback
|
### 🎬 Video Playback
|
||||||
- Wide codec support including HEVC, AV1, VP9, and more
|
- 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
|
- Advanced subtitle rendering with full ASS/SSA support
|
||||||
- Audio and subtitle track selection with user profile preferences
|
- Audio and subtitle track selection with user profile preferences
|
||||||
- Playback progress sync and resume functionality
|
- Playback progress sync and resume functionality
|
||||||
@@ -77,25 +78,6 @@ flutter run
|
|||||||
|
|
||||||
## Development
|
## 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
|
### Code Generation
|
||||||
|
|
||||||
The project uses code generation for JSON serialization. After modifying model classes, run:
|
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
|
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
|
## Acknowledgments
|
||||||
|
|
||||||
- Built with [Flutter](https://flutter.dev)
|
- 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)
|
- 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)
|
||||||
|
|||||||
@@ -762,7 +762,7 @@
|
|||||||
repositoryURL = "https://github.com/edde746/MPVKit";
|
repositoryURL = "https://github.com/edde746/MPVKit";
|
||||||
requirement = {
|
requirement = {
|
||||||
kind = revision;
|
kind = revision;
|
||||||
revision = a8ae0d2f08df6188c662b7670bddb97131db8c5a;
|
revision = 0d0931fbbb25a3483a7edb46babd3f2f55abeefc;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
/* End XCRemoteSwiftPackageReference section */
|
/* End XCRemoteSwiftPackageReference section */
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://github.com/edde746/MPVKit",
|
"location" : "https://github.com/edde746/MPVKit",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a"
|
"revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://github.com/edde746/MPVKit",
|
"location" : "https://github.com/edde746/MPVKit",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a"
|
"revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -823,7 +823,7 @@
|
|||||||
repositoryURL = "https://github.com/edde746/MPVKit";
|
repositoryURL = "https://github.com/edde746/MPVKit";
|
||||||
requirement = {
|
requirement = {
|
||||||
kind = revision;
|
kind = revision;
|
||||||
revision = a8ae0d2f08df6188c662b7670bddb97131db8c5a;
|
revision = 0d0931fbbb25a3483a7edb46babd3f2f55abeefc;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
/* End XCRemoteSwiftPackageReference section */
|
/* End XCRemoteSwiftPackageReference section */
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://github.com/edde746/MPVKit",
|
"location" : "https://github.com/edde746/MPVKit",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a"
|
"revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://github.com/edde746/MPVKit",
|
"location" : "https://github.com/edde746/MPVKit",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "a8ae0d2f08df6188c662b7670bddb97131db8c5a"
|
"revision" : "0d0931fbbb25a3483a7edb46babd3f2f55abeefc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user