Skip to main content

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?

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)

Source distribution for mplug 0.2.1
File Size Uploaded
mplug-0.2.1.tar.gz 17.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mplug 0.2.1
File Interpreter ABI Platform
mplug-0.2.1-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page