{ "info": { "author": "axju", "author_email": "axel.juraske@short-report.de", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "===============\nWatch me coding\n===============\n.. image:: https://img.shields.io/pypi/v/wmc\n :alt: PyPI\n :target: https://pypi.org/project/wmc/\n\n.. image:: https://img.shields.io/pypi/pyversions/wmc\n :alt: Python Version\n :target: https://pypi.org/project/wmc/\n\n.. image:: https://img.shields.io/pypi/wheel/wmc\n :alt: Wheel\n :target: https://pypi.org/project/wmc/\n\n.. image:: https://img.shields.io/pypi/implementation/wmc\n :alt: Implementation\n :target: https://pypi.org/project/wmc/\n\n.. image:: https://img.shields.io/pypi/dm/wmc\n :alt: Downloads\n :target: https://pypi.org/project/wmc/\n\n.. image:: https://img.shields.io/pypi/l/wmc\n :alt: License\n :target: https://pypi.org/project/wmc/\n\nCreate some screen recording. I would like to share my coding process. This\nsmall tool should help me. But you can use it for any long time recording.\n\nIt's still under develop, but you can try it. See \"How does it work\" for more\ninformation\n\nInstall\n-------\nIt is on PyPi::\n\n pip install wmc\n\nHot to uses\n-----------\nCreate a new project. This is basically a folder with a settings file::\n\n wmc setup .\n wmc setup test\n\nYou can edit the config file or simple start recording::\n\n wmc record\n\nUse the help for more::\n\n >>> wmc --help\n usage: wmc [-h] [-V] [-v] [-s SETTINGS] [-H] [{info,link,record,setup}] [path]\n\n Watch me coding, a toolbox\n\n positional arguments:\n {info,link,record,setup}\n Select one command.\n path Path to the project.\n\n\n optional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n -v, --verbose Enable debug infos.\n -s SETTINGS, --settings SETTINGS\n The settings file.\n -H, --help-commands Some command infos.\n\n Copyright 2019 AxJu | WMCv0.3.2\n\nEvery sub command could have some different options. But you can look into there\nhelp, too::\n\n >>> wmc info dummy -h\n usage: wmc info [-h] [-V]\n\n Watch me coding, a toolbox\n\n optional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n\n Copyright 2019 AxJu | WMCv0.3.2\n\nHow does it work\n----------------\nThe workplace is simple folder with a data file. Every command work with this\nfolder and the settings from the data file. To manage the different commands I\ncreate a basic class and uses the entry_points from the setuptools. This make\nit also easy to write custom commands. Write your own pypackage, integrate your\ncommand to the entry_points and the command is variable. To create the command\nyou can inherit from the basic class and then override the functions. To take\nyour dependency small and clean, you can overwrite single functions from the\nbasic class.\n\nIt is simple as usual in python. I put some examples in the example folder, a\nclass and an function example. Look into the folder, if you want to create\nyour own command. I will explain how you can use this.\n\n1. Clone the repo or download the files.::\n\n git clone https://github.com/axju/wmc.git\n\n2. Install wmc.\n You should always use a virtual environment, but that's not my business. If\n you would install wmc from source::\n\n python setup.py install\n\n or from PyPi::\n\n pip install wmc\n\n3. Take a look to the default commands::\n\n >>> wmc -H\n info v0.3.2 - Print some infos\n link v0.3.2 - Concat all videos to one\n record v0.3.2 - Start the record\n setup v0.3.2 - Some help\n\n4. Now install the Plugins::\n\n python examples/plugin_func.py install\n python examples/plugin_cls.py install\n\n5. Look again to the commands::\n\n >>> wmc -H\n info v0.3.2 - Print some infos\n link v0.3.2 - Concat allvideos to one\n record v0.3.2 - Start the record\n setup v0.3.2 - Some help\n plugin-cls v0.1.0 - A Plugin with a the basic class\n plugin-func v0.1.0 - A Plugin with a function\n\n6. Now you can use the command::\n\n >>> wmc plugin-cls dummy -h\n usage: wmc plugin-cls [-h] [-V] [--hello]\n\n Watch me coding, a toolbox\n\n optional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n --hello say hello\n\n Copyright 2019 AxJu | WMCv0.3.2\n\n\nDevelopment\n-----------\n\nVirtual environment windows::\n\n python -m venv venv\n venv\\Scripts\\activate\n\nVirtual environment linux::\n\n python3 -m venv venv\n source venv/bin/activate\n\nSetup project::\n\n python -m pip install --upgrade pip wheel setuptools tox flake8 pylama pylint coverage\n python setup.py develop\n\nRun some test::\n\n tox\n python setup.py test\n python setup.py flake8\n python setup.py check\n\nTest coverage::\n\n coverage run --source wmc setup.py test\n coverage report -m\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/axju/wmc", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wmc", "package_url": "https://pypi.org/project/wmc/", "platform": "", "project_url": "https://pypi.org/project/wmc/", "project_urls": { "Homepage": "https://github.com/axju/wmc" }, "release_url": "https://pypi.org/project/wmc/0.3.2/", "requires_dist": [ "ffmpeg-python" ], "requires_python": "", "summary": "Watch me coding, a toolbox", "version": "0.3.2" }, "last_serial": 5852658, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6d3aed12efdf53bc280f612d0931817c", "sha256": "88b9332edf439a23b29e66db684abdb7ebff0e5fccd4c3648ac6b497b62ae63a" }, "downloads": -1, "filename": "wmc-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d3aed12efdf53bc280f612d0931817c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7211, "upload_time": "2019-09-11T21:11:52", "url": "https://files.pythonhosted.org/packages/8f/e1/5b54e2d20bcf025170c84bb61c1d5862b6d7ef6c604231c76d7c52054345/wmc-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f67b73c02c84a8041e8a2204f0f84412", "sha256": "536d09764a8e6a04174b64ac0156ac8ab254cd20931fff50444e57272125d336" }, "downloads": -1, "filename": "wmc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f67b73c02c84a8041e8a2204f0f84412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1115555, "upload_time": "2019-09-11T21:11:56", "url": "https://files.pythonhosted.org/packages/bf/a0/4dde36dd4531e00a435b362606d2df3b726f5d628aaa54029fbc84cb9bfc/wmc-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c43675bd42d89da8a98ca9738ac51c14", "sha256": "b7b53e8215d28fc8ec2ec670b0fc0746e4c8025610b325e2b396e3e30dc95b61" }, "downloads": -1, "filename": "wmc-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c43675bd42d89da8a98ca9738ac51c14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9143, "upload_time": "2019-09-13T13:03:54", "url": "https://files.pythonhosted.org/packages/a9/d8/a29c70f96b33e589b4c3cbd54b86c13a9730d7831ce0a81064ff19f821ca/wmc-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5d642584135932834491da7b52c7337", "sha256": "0f4d954ed4ebc10830d69755be1e41150838317183b999439cf22770357eed5d" }, "downloads": -1, "filename": "wmc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d5d642584135932834491da7b52c7337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10059, "upload_time": "2019-09-13T13:03:56", "url": "https://files.pythonhosted.org/packages/13/7c/6d6a16ca331450c77d3b69a71a45dbe932037797f68e57617b4ddd0ac644/wmc-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b9b88f4cab5a9de36bbbfda3f1f1a426", "sha256": "483afff691cb3e5f04e0821d46bc630ce93bb1f4296de9c51441e6b78f145b0b" }, "downloads": -1, "filename": "wmc-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9b88f4cab5a9de36bbbfda3f1f1a426", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11116, "upload_time": "2019-09-17T21:09:41", "url": "https://files.pythonhosted.org/packages/5e/af/3832c0f97a0d106c1ba6cacacc374e943474567f8912338070b7adb93571/wmc-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eac237ebccc7409f0d4da9ec0d9798f8", "sha256": "048ba0351713d91216ad4594f1be3712b4473549ade6b9b320319ef0fa455804" }, "downloads": -1, "filename": "wmc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "eac237ebccc7409f0d4da9ec0d9798f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8025, "upload_time": "2019-09-17T21:09:43", "url": "https://files.pythonhosted.org/packages/0e/a9/ffb2bdd1d557132a2884a38d015c872ee0ea6d54ab862eee3f0e88258e53/wmc-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3217a40bc20d670fa48615a800135b54", "sha256": "ee4d7ae01d55f70da04833d4e7de630f29f90180e91eebbf9fc7d56ebfd9a4ce" }, "downloads": -1, "filename": "wmc-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3217a40bc20d670fa48615a800135b54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11064, "upload_time": "2019-09-17T21:21:53", "url": "https://files.pythonhosted.org/packages/c1/ea/d2a52670ad6f03e1c742d4ae8087697e494ca0ada6de157ae461be371809/wmc-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088413d0733ad10da84bdb13f246e5f4", "sha256": "f012f3fc0f0e6b461e8ef1904e7a9fe26e99e72c0e1ad07adb2482fd7664d0e5" }, "downloads": -1, "filename": "wmc-0.3.1.tar.gz", "has_sig": false, "md5_digest": "088413d0733ad10da84bdb13f246e5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8052, "upload_time": "2019-09-17T21:21:57", "url": "https://files.pythonhosted.org/packages/92/9c/36cb2597c009d0e65750b8b055e242e30f7d24a90a5c101278d56cac7f5a/wmc-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4c6893a42ca16268d1fcb622ff0eba32", "sha256": "e2805c577b15c71d0a04a44de6a51fe6f20812d072a81beb678082278f4f96f8" }, "downloads": -1, "filename": "wmc-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c6893a42ca16268d1fcb622ff0eba32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9001, "upload_time": "2019-09-18T21:36:28", "url": "https://files.pythonhosted.org/packages/b2/51/8d7cf80fd9c1372eb84c858fb0257b5a3a28ecd24e95d4444dc79c8fb3d0/wmc-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ebaa4b1738e02d37161e0a4857c7e78", "sha256": "e58ff9a8468ffc8975e5d65a9c1dff30564c31020b9c7d2ce564388c9ff1ba1f" }, "downloads": -1, "filename": "wmc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9ebaa4b1738e02d37161e0a4857c7e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9671, "upload_time": "2019-09-18T21:36:30", "url": "https://files.pythonhosted.org/packages/49/90/8b6658ebba757630fac9dacacfcd59fd02566e159c434093cbc97a7cc6c1/wmc-0.3.2.tar.gz" } ], "0.3.2a10": [ { "comment_text": "", "digests": { "md5": "56d1377da474bf1439fe5f6cdbcb5de6", "sha256": "6e13c79c241c333fe86c8dc3360fbd5bbad7e0bdccbee847d79e8c8661589e83" }, "downloads": -1, "filename": "wmc-0.3.2a10-py3-none-any.whl", "has_sig": false, "md5_digest": "56d1377da474bf1439fe5f6cdbcb5de6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9051, "upload_time": "2019-09-18T21:28:25", "url": "https://files.pythonhosted.org/packages/77/c7/909ad18c5ca16f4428dccd0abf23b15b4c03a08c809f91a00914f1635c1c/wmc-0.3.2a10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e55779abac78426b26dce3fc3c0492f", "sha256": "3955d30f6950fe17d095118c3cfd20030e1ae37ce91cc86100db39bc8fd5e2ba" }, "downloads": -1, "filename": "wmc-0.3.2a10.tar.gz", "has_sig": false, "md5_digest": "3e55779abac78426b26dce3fc3c0492f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9681, "upload_time": "2019-09-18T21:28:31", "url": "https://files.pythonhosted.org/packages/6e/c6/51165f81f4ba69a50326847f354a6ecc36845673c1d3fb287606db39a7c5/wmc-0.3.2a10.tar.gz" } ], "0.3.2a7": [ { "comment_text": "", "digests": { "md5": "9fab11d11e14f61e6a5f5895981559dc", "sha256": "95240130d9d3045f055020f7998c8db8ba8de85405e93cb879a64d650fbff46c" }, "downloads": -1, "filename": "wmc-0.3.2a7-py3-none-any.whl", "has_sig": false, "md5_digest": "9fab11d11e14f61e6a5f5895981559dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8628, "upload_time": "2019-09-18T21:22:58", "url": "https://files.pythonhosted.org/packages/4f/72/a0e214d5b2fbccb8f51f84a889347d1cbae6e148e20d8d1e8809c2b9a263/wmc-0.3.2a7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6844be8feab5785fdbf14adea82db971", "sha256": "d620801c77c9225106f637dc74e87c677a756be27015d1ff8695a1d64d764c7e" }, "downloads": -1, "filename": "wmc-0.3.2a7.tar.gz", "has_sig": false, "md5_digest": "6844be8feab5785fdbf14adea82db971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9124, "upload_time": "2019-09-18T21:23:00", "url": "https://files.pythonhosted.org/packages/0b/7a/4d79568e7f73a6cf97a1242fe92c2249e637b81a502c38205e31d425e5c5/wmc-0.3.2a7.tar.gz" } ], "0.3.2a8": [ { "comment_text": "", "digests": { "md5": "529efeff6b3c5b59561220e222d5be1c", "sha256": "e7839a6c941285a34b41c4cc7f34694ade96e5afa198f6c8db7d0669e1628dc7" }, "downloads": -1, "filename": "wmc-0.3.2a8-py3-none-any.whl", "has_sig": false, "md5_digest": "529efeff6b3c5b59561220e222d5be1c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8689, "upload_time": "2019-09-18T21:24:25", "url": "https://files.pythonhosted.org/packages/8c/e7/686e49aaff74bab04f1a64e5b2296f18263e408a9155b4bb96ac931231de/wmc-0.3.2a8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f97717b6addc2a33176ce780cccc4db", "sha256": "cffa809c06585fa78713f6091abf35e260d702db8e720113bf1cadc8cb9784d4" }, "downloads": -1, "filename": "wmc-0.3.2a8.tar.gz", "has_sig": false, "md5_digest": "6f97717b6addc2a33176ce780cccc4db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9219, "upload_time": "2019-09-18T21:24:28", "url": "https://files.pythonhosted.org/packages/85/5c/13f43fa2967f1f015be44aff786655f46420d0a9aa426baea80c17475f23/wmc-0.3.2a8.tar.gz" } ], "0.3.2a9": [ { "comment_text": "", "digests": { "md5": "bce91e61e2f7c93c28aacbb68e973cbf", "sha256": "71a4ea1c7299bd86a3f64f02c996e0cfe80d0817b50367db87e1c0c1e02d91c9" }, "downloads": -1, "filename": "wmc-0.3.2a9-py3-none-any.whl", "has_sig": false, "md5_digest": "bce91e61e2f7c93c28aacbb68e973cbf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9030, "upload_time": "2019-09-18T21:25:44", "url": "https://files.pythonhosted.org/packages/ed/87/b4771995e8696141cfb669bb54de1db247578286b487e2618b63087e469a/wmc-0.3.2a9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e21be0d379af4650c8a167cc66a4dd13", "sha256": "aca0c0742764aaa9cc93cbf8c6b7fecce9724c21375910ec7d6d315512ea5f78" }, "downloads": -1, "filename": "wmc-0.3.2a9.tar.gz", "has_sig": false, "md5_digest": "e21be0d379af4650c8a167cc66a4dd13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9669, "upload_time": "2019-09-18T21:25:48", "url": "https://files.pythonhosted.org/packages/c8/e0/6731188502d58039890c76c41e0f70b6eab5254eaf9f17c35ee35cfcf794/wmc-0.3.2a9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c6893a42ca16268d1fcb622ff0eba32", "sha256": "e2805c577b15c71d0a04a44de6a51fe6f20812d072a81beb678082278f4f96f8" }, "downloads": -1, "filename": "wmc-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c6893a42ca16268d1fcb622ff0eba32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9001, "upload_time": "2019-09-18T21:36:28", "url": "https://files.pythonhosted.org/packages/b2/51/8d7cf80fd9c1372eb84c858fb0257b5a3a28ecd24e95d4444dc79c8fb3d0/wmc-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ebaa4b1738e02d37161e0a4857c7e78", "sha256": "e58ff9a8468ffc8975e5d65a9c1dff30564c31020b9c7d2ce564388c9ff1ba1f" }, "downloads": -1, "filename": "wmc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9ebaa4b1738e02d37161e0a4857c7e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9671, "upload_time": "2019-09-18T21:36:30", "url": "https://files.pythonhosted.org/packages/49/90/8b6658ebba757630fac9dacacfcd59fd02566e159c434093cbc97a7cc6c1/wmc-0.3.2.tar.gz" } ] }