MPlug – a Plugin Manager for MPV
A plugin manager for mpv to easy install and uninstall mpv scripts and more.
Motivation
Mpv is a great, free and open source video player. It has interfaces to extend it with different types of scripts and filters. There is a large number of awesome plugins: Watch Youtube, remove black bars, improve the quality of Anime, remove noise from lecture recordings, skip adds… The possibilities are endless.
MPlug tries to make finding, installing and updating plugins as easy as possible.
Note: The underlying repository of plugins is not (yet) complete, therefore not all plugins can be installed automatically so far. Please help filling it.
Installation
You can install it via pip:
$ pip3 install mplug
Alternatively you can run it from the source:
- Install dependencies: python3, GitPython
- Clone this repository
- Run with
run.py
Usage
- You can find plugins in the WebUI of the mpv script directory
- To install a plugin
mplug install plugin_name - To update all plugins:
mplug upgrade - To upgrade database:
mplug update - To uninstall a plugin:
mplug uninstall plugin_id - To disable a plugin without uninstalling it:
mplug disable plugin_id - To search for a plugin
mplug search term - To list all installed plugins
mplug list-installed
Status & Todo
- Populate mpv script directory, by scraping wiki
- First version of plugin manager
- Write a Webinterface to browse plugins
- Add install instructions for all plugins to the mpv script directory
- Write a TUI?
- Write a GUI?
Metadata
Release files for mplug 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mplug-0.2.1.tar.gz | 17.3 kB | Without provenance | Details for mplug-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mplug-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for mplug-0.2.1-py3-none-any.whl |
Total release size: 36.9 kB
Release files / mplug-0.2.1.tar.gz
| Download URL | mplug-0.2.1.tar.gz |
|---|---|
| Size | 17.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
533891765ceb741bb71141dbfc73609f1ecefe5c1f820736f8c6d7d21449395e
|
|
BLAKE2b-256 checksum How to use checksums |
2454f6b2252ef4f0134abfb5334fe92d24eb1f8eb871bc253d56abc0dce3ed9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.10 CPython/3.8.5 Linux/5.8.9-arch2-1
|
Release files / mplug-0.2.1-py3-none-any.whl
| Download URL | mplug-0.2.1-py3-none-any.whl |
|---|---|
| Size | 19.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
86af8db456b9da9eddb58b00f20470d293b32a47b6bf4e58408917d5b4a5b8e3
|
|
BLAKE2b-256 checksum How to use checksums |
e14c351f1800e846216738f0266fbcdfabf847bfbf17b98303e4d094cf5c838a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.10 CPython/3.8.5 Linux/5.8.9-arch2-1
|
Security for mplug 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.