mkvbatchmultiplex: MKVMERGE batch multiplexing
This project went into a rewrite for version 2. Rename module was added to help maintain output file names Plex friendly.
Description
mkvbatchmultiplex program is for processing mkvmerge command line and use it as a template to apply the multiplex instructions to all the files found in the directory. The command line is expected to be taken from mkvtoolnix-gui:
Multiplexer->Show command line
mkvmerge and mkvtoolnix-gui are part of the MKVToolNix set of tools to work with Matroska media container files.
Works with Windows (cmd.exe) or Linux/unix shells (bash, zsh, etc.)
Installation
pip install mkvbatchmultiplex
It is been developed on Windows the media server is Windows based. Made light testing on ubuntu and macOS 10.14 Mojave and ubuntu 18.04. On macOS MKVToolNix must be version 30.0.0 or higher if working with Dark Theme.
If working with the source to execute the application first create the locale files. On the source directory execute:
python setup.py generate_catalog
Dependencies
Python 3.8.1
lxml 4.5.2 or greater
natsort 7.0.1 or greater
pymediainfo 4.2.1 or greater
PySide2 5.14 or greater
MediaInfo tested with versions 17.10->20.08
MKVToolNix tested with versions 17.00->49.0.0
In macOS 10.14 Dark theme MKVToolNix has to be version 30.0.0+ to use it.
Usage
It assumed you have working knowledge of using MKVToolNix. Select a file make any operations needed copy command to clipboard:
Multiplexer->Show command line
Paste command on mkvbatchmultiplex push Process button and wait. Remember to select and output directory.
Step by step examples are in the github repository wiki.
Roadmap
This is just the base for the project. The roadmap is:
Work on rename module to fetch metadata
Work on the Spanish interface translation
Easier installation for linux
If the the program generates any interest any further changes and additions will also depend on user base needs.
See https://mkvbatchmultiplex.readthedocs.io for more information.
Metadata
Release files for mkvbatchmultiplex 2.0.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 | |
|---|---|---|---|---|
| mkvbatchmultiplex-2.0.1.tar.gz | 32.3 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkvbatchmultiplex-2.0.1-cp38-none-any.whl | CPython 3.8 | none | any | Details |
Total release size: 52.4 MB
Release files / mkvbatchmultiplex-2.0.1.tar.gz
| Download URL | mkvbatchmultiplex-2.0.1.tar.gz |
|---|---|
| Size | 32.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f351d7ea9f002faf46581548dd716cd01ba2366484ecc2c86431c9ec2e856eb9
|
|
BLAKE2b-256 checksum How to use checksums |
d7e34c1ea9566c288ef1ae0d717bde8b2ff77ca6a49454f63c01437c74b13268
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Release files / mkvbatchmultiplex-2.0.1-cp38-none-any.whl
| Download URL | mkvbatchmultiplex-2.0.1-cp38-none-any.whl |
|---|---|
| Size | 20.1 MB |
| Tags | CPython 3.8 |
|
SHA-256 checksum How to use checksums |
5c6be16d357c4e6dbc9c64530f3e175ba43e17873ee0b9d7d2a7e34ff2942678
|
|
BLAKE2b-256 checksum How to use checksums |
ab523b39c41e9718806d0265eea4109bf0affd073141c6c75ec803f127550c95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Security for mkvbatchmultiplex 2.0.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.