{ "info": { "author": "Efrain Vergara", "author_email": "akai10tsuki@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Multimedia :: Video" ], "description": "\n\n**********************************************\nmkvbatchmultiplex: MKVMERGE batch multiplexing\n**********************************************\n\n\n.. image:: https://img.shields.io/pypi/v/mkvbatchmultiplex.svg\n :target: https://pypi.org/project/mkvbatchmultiplex\n\n.. image:: https://img.shields.io/pypi/pyversions/mkvbatchmultiplex.svg\n :target: https://pypi.org/project/mkvbatchmultiplex\n\n\nThis project started out of the need to multiplex a library of many video\nseries using AVI_ container and SRT_ for subtitles to be maintained in a Media\nServer. And as the saying goes search for something to use did not find\nanything that met my requirements so program it myself.\n\nDescription\n===========\n\nmkvbatchmultiplex program is for processing **mkvmerge** command line and use\nit as a template to apply the multiplex instructions to all the files found\nin the directory. The command line is expected to be taken from\n**mkvtoolnix-gui**:\n\n*Multiplexer->Show command line*\n\n**mkvmerge** and **mkvtoolnix-gui** are part of the MKVToolNix_ set of tools\nto work with Matroska_ media container files.\n\nWorks with Windows (cmd.exe) or Linux/unix shells (bash, zsh, etc.)\n\nInstallation\n============\n\n.. code:: bash\n\n pip install mkvbatchmultiplex\n\nIt is been developed on Windows the media server is Windows based.\nMade light testing on ubuntu and macOS 10.14 Mojave and ubuntu 18.04.\nOn macOS MKVToolNix must be version 30.0.0 or higher if working with\nDark Theme.\n\nDependencies\n************\n\n * Python_ 3.5 or greater on system\n\n - PySide2_ 5.12 or greater\n - pymediainfo_ 4.0 or greater\n * MediaInfo_ tested with versions 17.10->18.12\n * MKVToolNix_ tested with versions 17.00->34.0.0\n\nFor now is a python package it can be installed:\n\n::\n\n pip install mkvbatchmultiplex\n or download the source\n\n\nmacOS 10.14 Dark theme MKVToolNix has to be version 30.0.0+\n\nUsage\n=====\n\nIt assumed you have working knowledge of using MKVToolNix. Select a\nfile make any operations needed copy command to clipboard:\n\n *Multiplexer->Show command line*\n\nPaste command on mkvbatchmultiplex push Process button and wait.\nRemember to select and output directory.\n\nRoadmap\n=======\n\nThis is just the base for the project. The roadmap is:\n\n * Work on a stable release.\n * Easier installation for different operating systems\n * Documentation\n * Work on job queue management\n\nThe application works for me as is. If the the program generates any interest\nany further changes and additions will depend on user base needs.\n\nWork on binaries started.\n\nSee https://mkvbatchmultiplex.readthedocs.io for more information.\n\n.. Hyperlinks.\n\n.. _pymediainfo: https://pypi.org/project/pymediainfo/\n.. _PySide2: https://wiki.qt.io/Qt_for_Python\n.. _Python: https://www.python.org/downloads/\n.. _MKVToolNix: https://mkvtoolnix.download/\n.. _Matroska: https://www.matroska.org/\n.. _MediaInfo: https://mediaarea.net/en/MediaInfo\n.. _AVI: https://docs.microsoft.com/en-us/windows/desktop/directshow/avi-file-format/\n.. _SRT: https://matroska.org/technical/specs/subtitles/srt.html\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/akai10tsuki/mkvbatchmultiplex", "keywords": "mkv multimedia video", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mkvbatchmultiplex", "package_url": "https://pypi.org/project/mkvbatchmultiplex/", "platform": "", "project_url": "https://pypi.org/project/mkvbatchmultiplex/", "project_urls": { "Bug Reports": "https://github.com/akai10tsuki/mkvbatchmultiplex/issues", "Homepage": "https://github.com/akai10tsuki/mkvbatchmultiplex", "Source": "https://github.com/akai10tsuki/mkvbatchmultiplex/" }, "release_url": "https://pypi.org/project/mkvbatchmultiplex/1.0.1/", "requires_dist": [ "PySide2 (>=5.12)", "vsutillib.mkv (>=1.0.2)", "vsutillib.media (>=1.0.2)", "vsutillib.macos (>=1.0.2)", "vsutillib.files (>=1.0.2)", "vsutillib.log (>=1.0.1)", "vsutillib.pyqt (>=1.0.2)" ], "requires_python": ">=3.5, <3.8", "summary": "A mkv media batch multiplex.", "version": "1.0.1" }, "last_serial": 5466850, "releases": { "0.5.3a2.dev1": [ { "comment_text": "", "digests": { "md5": "f108c58c45c68d5c910cc1d33589e26b", "sha256": "451a53fd3a62008eeb9720f788a16ce4d958831983a7d7629f9c15b8f2d5afe0" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "f108c58c45c68d5c910cc1d33589e26b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 87877, "upload_time": "2018-12-25T01:29:43", "url": "https://files.pythonhosted.org/packages/41/aa/5643682569576cb8174bf742dc73753ef3c2181740ee13d0eae4f42433cb/mkvbatchmultiplex-0.5.3a2.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9e052d20d4db43e3324fdaac7ffe5f7", "sha256": "0a5354d50196e072e6bcee77940a34427880454b0469ce248d41ccdf69525e67" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev1.tar.gz", "has_sig": false, "md5_digest": "a9e052d20d4db43e3324fdaac7ffe5f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 682939, "upload_time": "2018-12-25T01:29:45", "url": "https://files.pythonhosted.org/packages/98/2f/6458a50727fe2c44ad43c561d477a314544b8bc683a0a85a04247ec198c3/mkvbatchmultiplex-0.5.3a2.dev1.tar.gz" } ], "0.5.3a2.dev2": [ { "comment_text": "", "digests": { "md5": "3eb23ff8dad60457dc9b8cba6216db3c", "sha256": "fbc0ae14bbba98e19be02ece2dcfed27190199d36d8cf13a244004b56ee5ff4a" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "3eb23ff8dad60457dc9b8cba6216db3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <4", "size": 92128, "upload_time": "2018-12-28T02:46:57", "url": "https://files.pythonhosted.org/packages/4e/3d/c7c3284a53cd7a228cac66168720b549716374898f38902a69983f406160/mkvbatchmultiplex-0.5.3a2.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f847d903c6e3d97eec3a0cefc1bd9990", "sha256": "1433fba99f9eb19846838106bb74bd882c084d2f1333c018784e83de5b69ad95" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev2.tar.gz", "has_sig": false, "md5_digest": "f847d903c6e3d97eec3a0cefc1bd9990", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <4", "size": 677258, "upload_time": "2018-12-28T02:46:38", "url": "https://files.pythonhosted.org/packages/76/7f/da09a015a156ff91870ae2882675f8ed93678559f7a2bda8db65535a24b9/mkvbatchmultiplex-0.5.3a2.dev2.tar.gz" } ], "0.5.3a2.dev3": [ { "comment_text": "", "digests": { "md5": "ba826f5574c97b31e959f28b5e69285e", "sha256": "0a2273c00649153d92ad2019a1460c52dcc3b97387b97d7bfdcf3ff6f9c9f33c" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "ba826f5574c97b31e959f28b5e69285e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <4", "size": 92199, "upload_time": "2018-12-28T07:31:10", "url": "https://files.pythonhosted.org/packages/c4/64/e00aeab6dac04355101c834c58fb9d7da0592a89466b782923f6f3fd1e11/mkvbatchmultiplex-0.5.3a2.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c26f04acc60744491452d37856277a", "sha256": "1192e5a2fc36349359731dba215f29978fa3f697770f2cffff8521d82671b636" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.5.3a2.dev3.tar.gz", "has_sig": false, "md5_digest": "e8c26f04acc60744491452d37856277a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <4", "size": 676772, "upload_time": "2018-12-28T07:31:12", "url": "https://files.pythonhosted.org/packages/27/42/6485e2f879c9fc570a688954635f317e1b527f7e7f8937fb17d835e6aa5a/mkvbatchmultiplex-0.5.3a2.dev3.tar.gz" } ], "0.9.1b1.dev1": [ { "comment_text": "", "digests": { "md5": "b708b03bec69aef90ae2c16bef8c7dcc", "sha256": "d81e397033bb9be85d4054aa1d7afbcc374577de90f3a1be8063ab71fa51f417" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.9.1b1.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "b708b03bec69aef90ae2c16bef8c7dcc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <4", "size": 6801559, "upload_time": "2019-05-21T04:40:06", "url": "https://files.pythonhosted.org/packages/e9/7c/1156f063b0cc1ecbdfdc71269e550f031395e6be0c9caa976a9ab8bb5420/mkvbatchmultiplex-0.9.1b1.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe0118b1e4fe2a5c842ccf00117109ea", "sha256": "b44c51059608a6be09be66fc82183c3ace9d77deb111073a2463ea6530ec48a9" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.9.1b1.dev1.tar.gz", "has_sig": false, "md5_digest": "fe0118b1e4fe2a5c842ccf00117109ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <4", "size": 7827831, "upload_time": "2019-05-21T04:40:13", "url": "https://files.pythonhosted.org/packages/02/39/b4320f8255543d746e8b1ec53d057e79ae0af7312e7b4d86922105a02524/mkvbatchmultiplex-0.9.1b1.dev1.tar.gz" } ], "0.9.1b1.dev2": [ { "comment_text": "", "digests": { "md5": "04aad1e6672a5294c2e9a5b25ec06fff", "sha256": "0cf7ae2fe6b17c227b93395285e8470a2da664f5a7915d2da36a9d29c718be42" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.9.1b1.dev2-py3.7.egg", "has_sig": false, "md5_digest": "04aad1e6672a5294c2e9a5b25ec06fff", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5, <4", "size": 6801551, "upload_time": "2019-05-27T20:46:29", "url": "https://files.pythonhosted.org/packages/79/4c/bef415e7c8e296c0fc2f565dd98051a83f495ec6142c461eb216e0edd27e/mkvbatchmultiplex-0.9.1b1.dev2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "7c6de9bb6dc0443c59a78d56f7d4922c", "sha256": "f12251209c934b0222936128318fb8f8994868e45ec3c78223b9ecf54901f94f" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.9.1b1.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "7c6de9bb6dc0443c59a78d56f7d4922c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, <4", "size": 6807676, "upload_time": "2019-05-27T20:45:46", "url": "https://files.pythonhosted.org/packages/63/89/b45ba491592c28201a3503802987ffeeb4bbbca2fd322cf54f9a2b1e7e03/mkvbatchmultiplex-0.9.1b1.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85b160974b04ec01abd007dbf8452c9d", "sha256": "a69d1a3aace5be5b163c69725b4b5d46992cda9a70a4076f9775201c30c777bb" }, "downloads": -1, "filename": "mkvbatchmultiplex-0.9.1b1.dev2.tar.gz", "has_sig": false, "md5_digest": "85b160974b04ec01abd007dbf8452c9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <4", "size": 7827805, "upload_time": "2019-05-27T20:46:13", "url": "https://files.pythonhosted.org/packages/47/dd/4963cbe1f72cea0801b04672f70b47dcb7db58ef2a22503b56f16e467318/mkvbatchmultiplex-0.9.1b1.dev2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9f65a820421962ef8720061b845cfa46", "sha256": "5b5350369e51b04a02184b9bae670f8a922fb2a5321d45d575bf34754d639977" }, "downloads": -1, "filename": "mkvbatchmultiplex-1.0.1-cp35.cp36.cp37-none-any.whl", "has_sig": true, "md5_digest": "9f65a820421962ef8720061b845cfa46", "packagetype": "bdist_wheel", "python_version": "cp35.cp36.cp37", "requires_python": ">=3.5, <3.8", "size": 6882039, "upload_time": "2019-06-30T02:48:51", "url": "https://files.pythonhosted.org/packages/e0/b2/b90ea3bfa51b50787e1c323b2cd470cd2b6bc432026e92d2d64a9f92c195/mkvbatchmultiplex-1.0.1-cp35.cp36.cp37-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1922bee47916813e2e123c070babce23", "sha256": "805f59389f3cb5abd9fd696997f7bc2453df6f244b578a7298787e775482cea5" }, "downloads": -1, "filename": "mkvbatchmultiplex-1.0.1.tar.gz", "has_sig": true, "md5_digest": "1922bee47916813e2e123c070babce23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.8", "size": 7940495, "upload_time": "2019-06-30T02:49:00", "url": "https://files.pythonhosted.org/packages/9d/be/a2bd555e3c5cc048727f6bd7767a43345997874d4e6ebf1c5fc2ab9dcc32/mkvbatchmultiplex-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f65a820421962ef8720061b845cfa46", "sha256": "5b5350369e51b04a02184b9bae670f8a922fb2a5321d45d575bf34754d639977" }, "downloads": -1, "filename": "mkvbatchmultiplex-1.0.1-cp35.cp36.cp37-none-any.whl", "has_sig": true, "md5_digest": "9f65a820421962ef8720061b845cfa46", "packagetype": "bdist_wheel", "python_version": "cp35.cp36.cp37", "requires_python": ">=3.5, <3.8", "size": 6882039, "upload_time": "2019-06-30T02:48:51", "url": "https://files.pythonhosted.org/packages/e0/b2/b90ea3bfa51b50787e1c323b2cd470cd2b6bc432026e92d2d64a9f92c195/mkvbatchmultiplex-1.0.1-cp35.cp36.cp37-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1922bee47916813e2e123c070babce23", "sha256": "805f59389f3cb5abd9fd696997f7bc2453df6f244b578a7298787e775482cea5" }, "downloads": -1, "filename": "mkvbatchmultiplex-1.0.1.tar.gz", "has_sig": true, "md5_digest": "1922bee47916813e2e123c070babce23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, <3.8", "size": 7940495, "upload_time": "2019-06-30T02:49:00", "url": "https://files.pythonhosted.org/packages/9d/be/a2bd555e3c5cc048727f6bd7767a43345997874d4e6ebf1c5fc2ab9dcc32/mkvbatchmultiplex-1.0.1.tar.gz" } ] }