

The previous steps, this roadmap will be expanded to outline new Metadata App is a powerful online metadata editor, when you need to read or edit email’s metadata from any device and anywhere. New features and bugs willīe added to the ( ). Implement the functionality of mkvmerge and other MKVToolNix tools as closely as possible. Once these first three steps are complete, pymkv will be ready to start adding new features.

( ) and the ( ) will help keep theĬode base more readable and maintainable. The existing code base could use some tidying, better commenting, debugging, and a general styling overhaul. Unit tests will ensure that features remain the same and help prevent bugs in the future. Generating mkvmerge commands can be complex and it is easy to subtly modify an existing feature whenĪdding a new one. The docstrings will also need to be updated and improved toĪfter completing documentation for the existing features, unit tests need to be written to “lock in” the existingįunctionality. Instead of manually managing a GitHub Wiki, Sphinx will be setup toĪutomatically generate documentation from docstrings. The current documentation for pymkv is lacking. Projects page]( ) for the current roadmap status. The planned changes and future features are outlined below. There were a number of things that Iĭid that could use improvement. Pymkv was a project started a few years ago when I was first learning Python. The documentation for pymkv can be found ( ) or in the project’s docstrings. You can also clone the repo and run the following command in the project root to install the source code as editable: To install pymkv from PyPI, use the following command: mkvmerge can be foundĪnd downloaded from ( ) or from most package managers. Recommended to add it to your $PATH variable but a different path can be manually specified. Mkvmerge must be installed on your computer, it is needed to process files when creating MKV objects. Please open new issues for any bugs you find, support is greatly appreciated! To remedy this, I decided to write this library to make mkvmerge more Constructing mkvmerge commands manually can

Pymkv is a Python 3 library for manipulating MKV files with mkvmerge. Splitting, linking, chapters, tags, and attachments through the use of mkvmerge. Pymkv is a Python wrapper for mkvmerge and other tools in the MKVToolNix suite.
