Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mpvqc/mpvQC
libmpv based application for quality control of videos
https://github.com/mpvqc/mpvQC
libmpv linux mpv quality-control windows
Last synced: about 2 months ago
JSON representation
libmpv based application for quality control of videos
- Host: GitHub
- URL: https://github.com/mpvqc/mpvQC
- Owner: mpvqc
- License: gpl-3.0
- Created: 2016-02-03T15:21:54.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T12:55:43.000Z (6 months ago)
- Last Synced: 2024-04-14T02:43:04.783Z (6 months ago)
- Topics: libmpv, linux, mpv, quality-control, windows
- Language: QML
- Homepage: https://mpvqc.github.io
- Size: 6.78 MB
- Stars: 44
- Watchers: 6
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
- awesome-mpv - mpvQC - Cross-platform application for quality control of videos, based on Python/QT. (Other)
README
# mpvQC
libmpv based application for the quick and easy creation of quality control reports of video files.
Visit https://mpvqc.github.io for downloads.# Development Setup
This project assumes that a virtual environment is used:
* [Guide for Linux](docs/dev-setup-linux.md)
* [Guide for Windows](docs/dev-setup-windows.md)We use `just` (https://github.com/casey/just) to build our application.
```shell
$ just --list
Available recipes:
add-translation locale # Add new language
build # Build full project into build/release
build-develop # Build and compile resources into source directory
clean # Remove ALL generated files
format # Format code
lint-python # Lint Python files
lint-qml # Lint QML files
test # Run Python and QML tests
test-python # Run Python tests
test-qml # Run QML tests
update-translations # Update *.ts files by traversing the source code
```Run `just build-develop` after each change in the `data`, `i18n`, or `qml` directories.
This will *compile* everything into a Python file and move it into the `mpvqc` directory
where it will be picked up on app start.If you're on Linux, and you're using PyCharm or something similar:
Create a run configuration that runs the `build-develop` recipe before starting the application.# Internationalization
If you want to help translating this application into other languages, please open a new issue :)
## Read Further
* Qt6: https://doc.qt.io/
* Python: https://www.python.org/
* PySide6: https://doc.qt.io/qtforpython/contents.html
* QML Coding Conventions: https://doc.qt.io/qt-6/qml-codingconventions.html
* Python & Qml: https://doc.qt.io/qtforpython/PySide6/QtQml/index.html
* Scripting: https://doc.qt.io/qt-6/topics-scripting.html
* Importing JavaScript Resources in QML: https://doc.qt.io/qt-6/qtqml-javascript-imports.html
* Qt, QtQuick & Python examples are located in `venv/lib//site-packages/PySide6/examples`
after dev environment is set up completely