{ "info": { "author": "Aalok Sathe", "author_email": "aalok.sathe@richmond.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "## pyMediaAnnotator\n\n[![pipeline status](https://aalok-sathe.gitlab.io/pyMediaAnnotator/build.svg?v=8822633746006851841)](https://gitlab.com/aalok-sathe/pyMediaAnnotator/)\n\n#### A GTK+ and vlc based application for annotating video and audio files for classification tasks\n\n### Features:\n- Add text annotations time-locked to content in media file\n- Annotate time accurate to the millisecond\n- Jump to annotation start time to verify correctness\n- Standard media playback features (play/pause, stop, seek)\n- Change annotation task mid-video\n- Edit annotation label for particular time segment\n- Delete annotation entry\n- Undo annotation segment (in the order of most recent)\n- Sort annotations by starttime by clicking on column header so that you can go back and re-annotate a particular segment of media\n\n### Changelog:\n##### v0.1.9:\n- Implement loading an existing annotation file at the start\n\n### Planned features and bugfixes for future releases:\n- [x] Save, exit, and resume: be able to load existing annotation file\n- The YAML format was chosen because it is convenient and human-readable. However, in the future, the user should be able to choose output format (`json`, `pickle`, `txt`, Numpy array, etc.)\n- Fix seek bar synchronization with playback\n- Multiple button support for rapid multiclass annotation\n\n### Installation:\n\n#### From pyPI using `pip`:\n python3 -m pip install --upgrade [--user] pyMediaAnnotator\n\nThe `--user` flag installs it locally\nwithout needing `root` (optional).\n\nIf you are able to ensure the availability\nof GTK bindings from some other source,\nyou could skip installing pyGTK:\n\n python3 -m pip install --upgrade [--user] --no-deps pyMediaAnnotator\n\n#### From source\n- Clone the repository\n - `git clone https://gitlab.com/aalok-sathe/pyMediaAnnotator.git`\n - `cd pyMediaAnnotator`\n- Make sure to have the necessary prerequisites:\n - `pyGTK/pyGObject`: Python GTK bindings\n - `vlc`, `python-vlc`: the VLC media player and Python bindings\n for `libvlc`\n\n\n $ python3 -m pip install --upgrade -r requirements.txt\n\n- Create Python package and install:\n - `make build`\n - `python3 setup.py install`\n\n### Usage:\n $ pyMediaAnnotator\nScreenshot (v0.1.2): example usage to annotate the laugh track in an episode of Friends ![example usage](scrsht-friends.png?raw=true Screenshot\")\n\n### Compatibility:\n- GNU/Linux, \\*NIX [recommended]:\n - Expected to run smoothly with proper prerequisites\n - Tested on Ubuntu 16.04\n- Any other system:\n - Not tested, however, should theoretically work long as you are able to provide pyGTK and libvlc support\n\n### Bugs?\n- Get in touch. Please try to see debug output in terminal and save it\n if you notice a bug.\n- Contribute! PRs are welcome and will be reviewed.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/aalok-sathe/pyMediaAnnotator.git", "keywords": "", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "pyMediaAnnotator", "package_url": "https://pypi.org/project/pyMediaAnnotator/", "platform": "", "project_url": "https://pypi.org/project/pyMediaAnnotator/", "project_urls": { "Homepage": "https://gitlab.com/aalok-sathe/pyMediaAnnotator.git" }, "release_url": "https://pypi.org/project/pyMediaAnnotator/0.1.9.post2/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A pyGTK and vlc based application to hand-annotate audio and video files for classification tasks", "version": "0.1.9.post2" }, "last_serial": 4753295, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b69144ac2e89ec47e8c38e548d31368a", "sha256": "d88357725bbba482880e48cf78de0b15c12d720c629ed2f8c2b46160465cf94e" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b69144ac2e89ec47e8c38e548d31368a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7276, "upload_time": "2018-12-19T05:54:49", "url": "https://files.pythonhosted.org/packages/be/fd/7dd474146685b27638a6ff6de5c02c20a467b80b086c6272dda486a0ca09/pyMediaAnnotator-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44155875b672c0032389fcdfc3e9088f", "sha256": "8d8582988d57c8d8be6579f0cbef888f9329c74ad90e1be259bc56fdfb2b5101" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.tar.gz", "has_sig": false, "md5_digest": "44155875b672c0032389fcdfc3e9088f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7047, "upload_time": "2018-12-19T00:16:39", "url": "https://files.pythonhosted.org/packages/8b/3d/8ac40e3578a866cb8959167ea25f4f0e9d5efb2dadf8329b149041dbbfc9/pyMediaAnnotator-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0dad9fc27bb1c37c1e2fc87ddd5e3fa1", "sha256": "b53e45d03523a5fff6da4af13710c3d7432fc2eb727630791cf26dd43aa05a25" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0dad9fc27bb1c37c1e2fc87ddd5e3fa1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7029, "upload_time": "2018-12-19T05:54:50", "url": "https://files.pythonhosted.org/packages/57/30/35089753f819c5549ed274c56bc8e9427889a78f5a03a83d5be447cdaa31/pyMediaAnnotator-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "27d2b23f04e30215bec5e9288141ec96", "sha256": "73aa6b646de2e16ddf6625bb20b929837aafca1cc0bc3828afec142c37308a72" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "27d2b23f04e30215bec5e9288141ec96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7294, "upload_time": "2018-12-19T06:01:29", "url": "https://files.pythonhosted.org/packages/c3/82/c28aefc5f2068f333066c0cd738814cb1e48c9b970a3ea9c58d857ed6c9c/pyMediaAnnotator-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0013d27d371db9833ff1107911e0723a", "sha256": "cb068ab6a3f930f65cacd84cafb6f91649df7f9712c50b777fffe02a105d078e" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0013d27d371db9833ff1107911e0723a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7041, "upload_time": "2018-12-19T06:01:30", "url": "https://files.pythonhosted.org/packages/32/24/78438c532608f6812dd5a70abb32b4f582c735b4bbec532c9d67701c62af/pyMediaAnnotator-0.1.3.tar.gz" } ], "0.1.3rc0": [ { "comment_text": "", "digests": { "md5": "5c64b8aca09986a77a095fabe34ba43a", "sha256": "53ad755ceae69c95c3d15a8babf3c9a887171678c3aea139084e0dcc0dd2a3f4" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.3rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c64b8aca09986a77a095fabe34ba43a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19657, "upload_time": "2018-12-19T06:27:24", "url": "https://files.pythonhosted.org/packages/3a/44/570c24dfc00d0a86032f9f2da7a1be55170c22711b6055b6d83244aeba3f/pyMediaAnnotator-0.1.3rc0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21679391b8c83c24097c62c59b7b3454", "sha256": "d2de4020036f6a8f98a24527eccafbd4ff8c3eb56fe9064aaeb027d5fc82e63c" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.3rc0.tar.gz", "has_sig": false, "md5_digest": "21679391b8c83c24097c62c59b7b3454", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7050, "upload_time": "2018-12-19T06:27:23", "url": "https://files.pythonhosted.org/packages/32/a8/6de0bc43d3907cb389a920636c04b3b44ca7e54481ee829cc8d8ce23c32e/pyMediaAnnotator-0.1.3rc0.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "813f20c9e0bb83fd0c1b8c5a23108b61", "sha256": "775a191d44ea349bf2e575d208479e3d36324ae37339e3a18fb8ce07e27b343b" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "813f20c9e0bb83fd0c1b8c5a23108b61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19642, "upload_time": "2018-12-19T07:02:07", "url": "https://files.pythonhosted.org/packages/04/a0/da7c35323e08fa702ae2f36581a332d1e5d3b12662249cc6e9161ad74f88/pyMediaAnnotator-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddde68c7d7c31ffa1f358e73ceeb5ed3", "sha256": "d0799e98ba0a75f9235f2a40fed621f9b0458583a02d690b795b6ad882a2b1ae" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ddde68c7d7c31ffa1f358e73ceeb5ed3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7065, "upload_time": "2018-12-19T07:02:06", "url": "https://files.pythonhosted.org/packages/09/66/af48e96efd35a9d82e0db5df0f1c76636db4471bbb587eda15f0f8bb9b97/pyMediaAnnotator-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "873d2c5c6eaa4c936172877cce72d1e2", "sha256": "6188047555b522cc314b69dd4c5e61a341e264db40c32ee56e34d58031d25164" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "873d2c5c6eaa4c936172877cce72d1e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19635, "upload_time": "2018-12-19T07:33:18", "url": "https://files.pythonhosted.org/packages/16/87/8f7ddfdba2fb175b441bb47c7e6a6cf1c8dda1c152554f50e605b8720dc8/pyMediaAnnotator-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e4bea66d466be3442e3c593ef31eebb", "sha256": "897379008ee461c7b5b2bf69d987174445546e1ab3897c2ae768ab6c4e3e4c29" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5e4bea66d466be3442e3c593ef31eebb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7060, "upload_time": "2018-12-19T07:33:17", "url": "https://files.pythonhosted.org/packages/d8/cd/66bcbe419521f75ac48b3043478accd1804193a18be1097d7ee731bade8b/pyMediaAnnotator-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "14ada6961284230f921a9db44eba1cff", "sha256": "ec62c38501b709d44e92d7009523ab03a2d62de1f43fe397de7302ee4a83a8bb" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "14ada6961284230f921a9db44eba1cff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19733, "upload_time": "2018-12-19T08:05:41", "url": "https://files.pythonhosted.org/packages/ae/19/bbdf13849d0b2a2e46cb674ebaa9e00f1f402a128ab85d17fbbe354364fb/pyMediaAnnotator-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a350cdf8e7c4429d1a81a79a602c9113", "sha256": "d0c281eb75752a997622c37b3befb0784f39e703f2ff75f9ee82991a18b4b726" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a350cdf8e7c4429d1a81a79a602c9113", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7195, "upload_time": "2018-12-19T08:05:40", "url": "https://files.pythonhosted.org/packages/9f/8a/d8a085912964c439679cccaaebf8778d20fbb9e879d55f83d77ec50ecfa0/pyMediaAnnotator-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "913c134641bd1ada815e25f2890e8bff", "sha256": "90a83153bc4b5b21e59c3819c5475f34c2bff5fb863e2257a404d00ef008f912" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "913c134641bd1ada815e25f2890e8bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19736, "upload_time": "2018-12-19T08:11:44", "url": "https://files.pythonhosted.org/packages/6f/e1/42b2e05d3b2483d56b411f98cb0a0fd13b577db5f52ede9fff590737594e/pyMediaAnnotator-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e71b47c5aa58f713647033e0426dd56a", "sha256": "43a4b83f6876c034b745fee5e284dc131399d217fddeeeb25a56b8e6c6365018" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e71b47c5aa58f713647033e0426dd56a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7196, "upload_time": "2018-12-19T08:11:43", "url": "https://files.pythonhosted.org/packages/00/4b/18d445da1ccc8c87f585b89a2564d1fbb07aa2dca87f1e44a75632458a3a/pyMediaAnnotator-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "1af535c76ef8a13a86ddfc5dd28c68e9", "sha256": "6c6fd456ffcfdc3b0b69a811d6330452fa85f315e373116cbe90bfc7a662979c" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1af535c76ef8a13a86ddfc5dd28c68e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20032, "upload_time": "2019-01-22T04:26:12", "url": "https://files.pythonhosted.org/packages/c5/1e/b56f7187f1106e8393c80a7974d44700b77fd3a781aa75bdf2d13a8a5ad8/pyMediaAnnotator-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc5d8fa0f3bd390273bd138744c5b62f", "sha256": "585701513027c64b084cad684cb6fdb1f6a33b8b57147919bd3d375f2f04fb51" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.8.tar.gz", "has_sig": false, "md5_digest": "bc5d8fa0f3bd390273bd138744c5b62f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7546, "upload_time": "2019-01-22T04:26:10", "url": "https://files.pythonhosted.org/packages/aa/3d/7afbce800c790a7af8df6878de5bbb4a2748ff9b4d8a4ecdcff99cde786e/pyMediaAnnotator-0.1.8.tar.gz" } ], "0.1.8a0": [ { "comment_text": "", "digests": { "md5": "3794ea959f4fa00984874b099574a202", "sha256": "8528766a7e06bb0deda8a99b91b0987e7350d79baa89eedc2cb9b0ee56313781" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.8a0-py3-none-any.whl", "has_sig": false, "md5_digest": "3794ea959f4fa00984874b099574a202", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20123, "upload_time": "2019-01-22T04:31:45", "url": "https://files.pythonhosted.org/packages/5e/00/0c5be874a2602b6ec53eb8b61402541786e4b416bdf4dadb8cad0c0cccb4/pyMediaAnnotator-0.1.8a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "526bab51709e895631652726800a11db", "sha256": "e68a12887a0bb98f2e0137f82aea877a340a338e64894501ec1fdc77d19a1180" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.8a0.tar.gz", "has_sig": false, "md5_digest": "526bab51709e895631652726800a11db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7599, "upload_time": "2019-01-22T04:31:43", "url": "https://files.pythonhosted.org/packages/29/f1/b77073306d75a48dea7214f377f5d8cf4ba4bc72b7aa05d51b7150950c20/pyMediaAnnotator-0.1.8a0.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "45378a6f2a1a136cba57f86663229a7a", "sha256": "f0d3ceb3e933f83fb5b0d8461780a3b7a3d08d5d9eaae1ad1fccc2a66e3f216e" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "45378a6f2a1a136cba57f86663229a7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20092, "upload_time": "2019-01-22T04:36:41", "url": "https://files.pythonhosted.org/packages/21/a6/64bab2058932e118f7121e4dba1bb40a7b07fd4309a7d7f4f568a30f481b/pyMediaAnnotator-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bd633be0b0d5d5e84bde2bdc5386c55", "sha256": "5e087371749a04db05bda064f30613ede600ae5804cf84a6ce9a4f53c81621f8" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9bd633be0b0d5d5e84bde2bdc5386c55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7601, "upload_time": "2019-01-22T04:36:39", "url": "https://files.pythonhosted.org/packages/3b/61/ce1eba0811e29a4adee0f49a955c6373a04fd726ba415cd1ca4cb5527540/pyMediaAnnotator-0.1.9.tar.gz" } ], "0.1.9.post1": [ { "comment_text": "", "digests": { "md5": "62bcf67739d43c4cab7774d2d52a29f2", "sha256": "131d0e29c785df50ae5edfd6ee308abe1ecad2c4c6262ca2be86831ff90870e0" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "62bcf67739d43c4cab7774d2d52a29f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20352, "upload_time": "2019-01-26T19:58:58", "url": "https://files.pythonhosted.org/packages/bc/c7/3a70ffe61e9e327a83d36a516a493e42cb1d441b44feffe2cbf9fef24f3c/pyMediaAnnotator-0.1.9.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c368ea160cf41c1ccddd0aa972996c", "sha256": "b9410adb999a15654353e461113e2358bf2db7447c94f12b0e731591d9b51636" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post1.tar.gz", "has_sig": false, "md5_digest": "26c368ea160cf41c1ccddd0aa972996c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7842, "upload_time": "2019-01-26T19:58:56", "url": "https://files.pythonhosted.org/packages/9e/fd/cb0df64f7662de9986518b69274100d92c7c3f9aea4287c3198610c0b0a5/pyMediaAnnotator-0.1.9.post1.tar.gz" } ], "0.1.9.post2": [ { "comment_text": "", "digests": { "md5": "5bd348304b372f38b5022d720de4ef74", "sha256": "272fc841e5e3da0edbbd37bd3c957681ea2e691e43d984724fefa604ad75ea7f" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "5bd348304b372f38b5022d720de4ef74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20350, "upload_time": "2019-01-29T05:40:58", "url": "https://files.pythonhosted.org/packages/31/d6/80f6bd0c3e34eb7fe1f88372331cc00daded0e911543d0460de17c031811/pyMediaAnnotator-0.1.9.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e196a330e1eed0ae4a35cbc6057f82dc", "sha256": "8c533a1ea19f20f5ffb8bf7cf2736ddf6adf096fa23e4f37bf00ab6698a36e10" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post2.tar.gz", "has_sig": false, "md5_digest": "e196a330e1eed0ae4a35cbc6057f82dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7841, "upload_time": "2019-01-29T05:40:56", "url": "https://files.pythonhosted.org/packages/2b/8b/ff9af82675443f616c1fc753b930d620c671d40654b1d2d9c67b4f961537/pyMediaAnnotator-0.1.9.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bd348304b372f38b5022d720de4ef74", "sha256": "272fc841e5e3da0edbbd37bd3c957681ea2e691e43d984724fefa604ad75ea7f" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "5bd348304b372f38b5022d720de4ef74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20350, "upload_time": "2019-01-29T05:40:58", "url": "https://files.pythonhosted.org/packages/31/d6/80f6bd0c3e34eb7fe1f88372331cc00daded0e911543d0460de17c031811/pyMediaAnnotator-0.1.9.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e196a330e1eed0ae4a35cbc6057f82dc", "sha256": "8c533a1ea19f20f5ffb8bf7cf2736ddf6adf096fa23e4f37bf00ab6698a36e10" }, "downloads": -1, "filename": "pyMediaAnnotator-0.1.9.post2.tar.gz", "has_sig": false, "md5_digest": "e196a330e1eed0ae4a35cbc6057f82dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7841, "upload_time": "2019-01-29T05:40:56", "url": "https://files.pythonhosted.org/packages/2b/8b/ff9af82675443f616c1fc753b930d620c671d40654b1d2d9c67b4f961537/pyMediaAnnotator-0.1.9.post2.tar.gz" } ] }