{ "info": { "author": "Jason R. Coombs", "author_email": "jaraco@jaraco.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Multimedia :: Video :: Capture" ], "description": ".. image:: https://img.shields.io/pypi/v/jaraco.video.svg\n :target: https://pypi.org/project/jaraco.video\n\n.. image:: https://img.shields.io/pypi/pyversions/jaraco.video.svg\n\n.. .. image:: https://img.shields.io/travis/jaraco/jaraco.video/master.svg\n.. :target: https://travis-ci.org/jaraco/jaraco.video\n\n.. image:: https://img.shields.io/appveyor/ci/jaraco/jaraco-video/master.svg\n :target: https://ci.appveyor.com/project/jaraco/jaraco-video/branch/master\n\n.. .. image:: https://readthedocs.org/projects/jaracovideo/badge/?version=latest\n.. :target: https://jaracovideo.readthedocs.io/en/latest/?badge=latest\n\n``jaraco.video`` implements a framegrabber inteface for Windows Video Capture\ndevices.\n\n``jaraco.video`` is a port of the `VideoCapture module\n`_ in pure Python using ctypes\nand comtypes.\n\n`jaraco.video` is designed to run on Python 2.7+, including Python 3,\nand including 32-bit and 64-bit versions of Python.\n\nUsage\n-----\n\n``jaraco.video`` includes a console script \"save-frame\", which\nlocates the first video capture device and saves a single frame\nto disk as \"test.jpg\". The command may also be invoked thus::\n\n python -m jaraco.video.capture\n\nThis example usage can be seen in the function\n``jaraco.video.capture:save_frame``.\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/jaraco/jaraco.video", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jaraco.video", "package_url": "https://pypi.org/project/jaraco.video/", "platform": "", "project_url": "https://pypi.org/project/jaraco.video/", "project_urls": { "Homepage": "https://github.com/jaraco/jaraco.video" }, "release_url": "https://pypi.org/project/jaraco.video/3.0/", "requires_dist": [ "comtypes", "Pillow", "jaraco.structures", "sphinx ; extra == 'docs'", "jaraco.packaging (>=3.2) ; extra == 'docs'", "rst.linker (>=1.9) ; extra == 'docs'", "pytest (!=3.7.3,>=3.5) ; extra == 'testing'", "pytest-checkdocs ; extra == 'testing'", "pytest-flake8 ; extra == 'testing'" ], "requires_python": ">=2.7", "summary": "A pure-python framegrabber for Windows", "version": "3.0" }, "last_serial": 4651427, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a586ab7ce218549f00f9faf2c425c559", "sha256": "489b1ae119c666a4944fca790012feb32f9bb26a2aff0d1eb4c828b23f856442" }, "downloads": -1, "filename": "jaraco.video-1.0.zip", "has_sig": false, "md5_digest": "a586ab7ce218549f00f9faf2c425c559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85845, "upload_time": "2011-04-17T00:21:27", "url": "https://files.pythonhosted.org/packages/51/b8/b59401247ba8253ea0d404a1a8bc558bacc1c339c4372e61885529acb4ce/jaraco.video-1.0.zip" } ], "1.0dev-r1620": [ { "comment_text": "", "digests": { "md5": "3a0059e7b07e898f5ffb9900362692b9", "sha256": "437b0d913d781b1a00588bbca0662e37cad7ce37fa0622820a1e5106ae32ec75" }, "downloads": -1, "filename": "jaraco.video-1.0dev-r1620.zip", "has_sig": false, "md5_digest": "3a0059e7b07e898f5ffb9900362692b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85873, "upload_time": "2010-02-23T17:15:56", "url": "https://files.pythonhosted.org/packages/97/02/8e08827ec7a92fbad48b1db8dc50c52a530f220f3da5ae543047768e177a/jaraco.video-1.0dev-r1620.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "89bec6b2d1b9604ff0db45be4c0e0bdf", "sha256": "4d34618556f9c256d67ab0257e58c45bc9e35455719f2e07f33ec43f895dd92f" }, "downloads": -1, "filename": "jaraco.video-1.1.zip", "has_sig": false, "md5_digest": "89bec6b2d1b9604ff0db45be4c0e0bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88402, "upload_time": "2011-04-17T09:55:47", "url": "https://files.pythonhosted.org/packages/49/d5/360175c0b425695185340780e7dc5e99e781d3d6197f633515b7e775ca07/jaraco.video-1.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0347901ca4bbb0f313892768fc25cba3", "sha256": "cd24bf20743e28a22e99f50973558c647ddcb854770f97260d63a6448c9df434" }, "downloads": -1, "filename": "jaraco.video-1.1.1.zip", "has_sig": false, "md5_digest": "0347901ca4bbb0f313892768fc25cba3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88837, "upload_time": "2011-04-22T16:21:33", "url": "https://files.pythonhosted.org/packages/12/ac/9a8105ae93cc77532bcfdf12d641b25446b9c0ccb7d7a8c38f50579a1201/jaraco.video-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "90b71dffd4ee458b9edd25a2c1b645a0", "sha256": "4836ab36cbf24df037706ecdeb9c6ee406dbd81bdf48fec804958b96a33e4f4a" }, "downloads": -1, "filename": "jaraco.video-1.1.2.zip", "has_sig": false, "md5_digest": "90b71dffd4ee458b9edd25a2c1b645a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88587, "upload_time": "2011-04-22T16:25:07", "url": "https://files.pythonhosted.org/packages/54/3a/33814190d980f31afa44964de4e35ea2e2eb1f6ccc43b313f008c9288e1f/jaraco.video-1.1.2.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "cffb7515e5cef89adcbe6040aa8e7dfa", "sha256": "bcc9fc0d1a6b7f1e4b053b532436ba0094f784600774cf034064daae326896e1" }, "downloads": -1, "filename": "jaraco.video-1.2.zip", "has_sig": false, "md5_digest": "cffb7515e5cef89adcbe6040aa8e7dfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87788, "upload_time": "2014-01-17T11:35:26", "url": "https://files.pythonhosted.org/packages/b6/af/4c8c801c512199565ec086a81202336e08fedac619914817fdac95691516/jaraco.video-1.2.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "c2833c86847aed731000677fbce15723", "sha256": "b97de05bd44b990bc79ff4ae629543f59cf065ae0f930896ccac403944968fe7" }, "downloads": -1, "filename": "jaraco.video-1.2.1.zip", "has_sig": false, "md5_digest": "c2833c86847aed731000677fbce15723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89130, "upload_time": "2014-01-20T19:26:15", "url": "https://files.pythonhosted.org/packages/a1/79/048d73d4350194806b8361a53d6950c28e0798eff590ff5470bad07c521b/jaraco.video-1.2.1.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "94d6bf7fc6296eb277e9cc339afb82d0", "sha256": "feb732a0f78e4c8ad36c15df87f22dab579f61375f6a59f5648cdeb157bfb97c" }, "downloads": -1, "filename": "jaraco.video-1.3.tar.gz", "has_sig": false, "md5_digest": "94d6bf7fc6296eb277e9cc339afb82d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82579, "upload_time": "2015-10-04T15:07:07", "url": "https://files.pythonhosted.org/packages/15/50/d22df45088a107d11fe6f793f023bca81981cd3dccb631dcbbf32063a689/jaraco.video-1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "f9112eccaf649d003526ab293b30e079", "sha256": "b106555e854e720e3d205812b3316047e3e6a50bee98b9c1c49f88bb5e2cb35a" }, "downloads": -1, "filename": "jaraco.video-1.3.zip", "has_sig": false, "md5_digest": "f9112eccaf649d003526ab293b30e079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89351, "upload_time": "2015-10-04T15:08:53", "url": "https://files.pythonhosted.org/packages/3c/b9/82932b07935bec8ead8f62d9ebee4f9d9789118f0a314034cd04d6870599/jaraco.video-1.3.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "95972535ba816470204fcfc6d17eea76", "sha256": "50a5faba2447636ee360f4cfe794accdf0b842ca7ae90e942342779f57757c7a" }, "downloads": -1, "filename": "jaraco.video-2.0.zip", "has_sig": false, "md5_digest": "95972535ba816470204fcfc6d17eea76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89241, "upload_time": "2016-01-12T15:15:33", "url": "https://files.pythonhosted.org/packages/5f/4a/75cf287594790dcee42bc9b2e275c88a9672c2a48b0638b6a98892d7c058/jaraco.video-2.0.zip" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "9cfd51bdeec6c8a7de9eafe5fc177b5f", "sha256": "4251930e51b4e66670acb5dfd4e5ff49c4f900f3902a2845a0274fa5107f352f" }, "downloads": -1, "filename": "jaraco.video-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cfd51bdeec6c8a7de9eafe5fc177b5f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 86043, "upload_time": "2018-05-24T11:31:40", "url": "https://files.pythonhosted.org/packages/63/8e/bbf400527fcd128df2654d505ac9b50c42d26b1c7d6a92b0d92a4a2662e9/jaraco.video-2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b0fdb6dbd4b0c070028e92f26e995a1", "sha256": "df1516ec4320bdf78a182df3c26cac762a5a98b2640d11991e25d02cbe18e69a" }, "downloads": -1, "filename": "jaraco.video-2.1.zip", "has_sig": false, "md5_digest": "5b0fdb6dbd4b0c070028e92f26e995a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91032, "upload_time": "2018-05-24T11:31:38", "url": "https://files.pythonhosted.org/packages/26/99/0b331f5dd03b2289b0ae34f114f9678e5d662b3a08d69387779782a405f7/jaraco.video-2.1.zip" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "a7c9a0fb24a61601af0f8343892a1083", "sha256": "ad571f81e844a05eb02e4bcbb665345c291f069d2e8ac07bd0ad258d28c94e01" }, "downloads": -1, "filename": "jaraco.video-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7c9a0fb24a61601af0f8343892a1083", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 86036, "upload_time": "2018-05-24T11:35:15", "url": "https://files.pythonhosted.org/packages/c9/be/c7e2a933c853282d88b7d3347e506859b91e175e2189e448cf352fdd7a21/jaraco.video-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fcc0ff60e2e85b816612d7079142f0", "sha256": "6ebfc63ac177db8bdc4b2c5fd773dc030643905c32ce40ca778318420e698e07" }, "downloads": -1, "filename": "jaraco.video-2.1.1.zip", "has_sig": false, "md5_digest": "b0fcc0ff60e2e85b816612d7079142f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91155, "upload_time": "2018-05-24T11:35:13", "url": "https://files.pythonhosted.org/packages/62/af/e4b39cf9847be52a2d760639570411b5e4e79355941011f4cb742fe71b1f/jaraco.video-2.1.1.zip" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "15b22cb2c994a8cc15a863a80f4ee13f", "sha256": "b5afba51d6128d1472e020eca3db9041f15fe3aaff30203cc826a3a6d0c59b29" }, "downloads": -1, "filename": "jaraco.video-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15b22cb2c994a8cc15a863a80f4ee13f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 86083, "upload_time": "2018-08-24T14:02:58", "url": "https://files.pythonhosted.org/packages/0c/c2/fd17a6c534e6ba6b04933471121fd662886ef351859690cf8c2839adcf38/jaraco.video-2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ca98ce50d04b2fcfd2273942e412556", "sha256": "df902e9c7619889e43590861e208d91dee06b7cd18472ce6064cc52101c9c846" }, "downloads": -1, "filename": "jaraco.video-2.2.zip", "has_sig": false, "md5_digest": "5ca98ce50d04b2fcfd2273942e412556", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 91284, "upload_time": "2018-08-24T14:02:59", "url": "https://files.pythonhosted.org/packages/72/42/e08ccca5abeb51444dfefd710f6065ab5ed81fb81f1260b923aa7956349c/jaraco.video-2.2.zip" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "d1822770cdd09fa83b98bab4d9f83fc1", "sha256": "62d31573fcbe3ab42296f6385492c5a9b1516d6ac710dae231630cb41344ada2" }, "downloads": -1, "filename": "jaraco.video-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1822770cdd09fa83b98bab4d9f83fc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 86125, "upload_time": "2018-08-24T14:06:19", "url": "https://files.pythonhosted.org/packages/98/d2/7b476bc21a01bb78ee0eaad7b2e7ce5c2c5170fdab02a9926d34e3f09f23/jaraco.video-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "194eb3d1c7bdd7960684da5e37957c8e", "sha256": "79d00a55de37a3790fbd5494e06abd29360b88025018fd4772429305039086e5" }, "downloads": -1, "filename": "jaraco.video-2.2.1.zip", "has_sig": false, "md5_digest": "194eb3d1c7bdd7960684da5e37957c8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 91431, "upload_time": "2018-08-24T14:06:21", "url": "https://files.pythonhosted.org/packages/0b/aa/6942f5c72405157842d1c9020e518948f448bdd165fde438479e0806270a/jaraco.video-2.2.1.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "ddb124fbf8afabd9f27ca2a73c953da3", "sha256": "65b05598b8c4d9e588400f8d19eb5b2cde1be4f59d21a3919d944c6142913c5f" }, "downloads": -1, "filename": "jaraco.video-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddb124fbf8afabd9f27ca2a73c953da3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 83979, "upload_time": "2019-01-02T01:57:20", "url": "https://files.pythonhosted.org/packages/9f/bd/6c195beff8a89fe873031a0a7cbca86b80e4d34378bed145331c9a6bd80f/jaraco.video-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "570074370f2f216ee1a6534bdbdda236", "sha256": "ab0ca6b4f6274dc5c54fc8372ccf01b2ad2bac5efcf4d30bde53e9fcd4b282c6" }, "downloads": -1, "filename": "jaraco.video-3.0.tar.gz", "has_sig": false, "md5_digest": "570074370f2f216ee1a6534bdbdda236", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 88232, "upload_time": "2019-01-02T01:57:21", "url": "https://files.pythonhosted.org/packages/0e/6b/e1696cc35c15f7379b2531144606066f8e39392d22d8580ad62fded11452/jaraco.video-3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ddb124fbf8afabd9f27ca2a73c953da3", "sha256": "65b05598b8c4d9e588400f8d19eb5b2cde1be4f59d21a3919d944c6142913c5f" }, "downloads": -1, "filename": "jaraco.video-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddb124fbf8afabd9f27ca2a73c953da3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 83979, "upload_time": "2019-01-02T01:57:20", "url": "https://files.pythonhosted.org/packages/9f/bd/6c195beff8a89fe873031a0a7cbca86b80e4d34378bed145331c9a6bd80f/jaraco.video-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "570074370f2f216ee1a6534bdbdda236", "sha256": "ab0ca6b4f6274dc5c54fc8372ccf01b2ad2bac5efcf4d30bde53e9fcd4b282c6" }, "downloads": -1, "filename": "jaraco.video-3.0.tar.gz", "has_sig": false, "md5_digest": "570074370f2f216ee1a6534bdbdda236", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 88232, "upload_time": "2019-01-02T01:57:21", "url": "https://files.pythonhosted.org/packages/0e/6b/e1696cc35c15f7379b2531144606066f8e39392d22d8580ad62fded11452/jaraco.video-3.0.tar.gz" } ] }