{ "info": { "author": "Ryan Yin", "author_email": "xiaoyin_c@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Video to Chars\n\n[![Build Status](https://travis-ci.org/ryan4yin/video2chars.svg?branch=master)](https://travis-ci.org/ryan4yin/video2chars)\n[![PYPI Version](https://img.shields.io/pypi/v/video2chars.svg)](https://pypi.org/project/video2chars/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/07055fe560ba40af83ec09d413d93f4c)](https://app.codacy.com/app/xiaoyin_c/video2chars?utm_source=github.com&utm_medium=referral&utm_content=ryan4yin/video2chars&utm_campaign=Badge_Grade_Dashboard)\n[![Python 3.6+](https://img.shields.io/pypi/pyversions/video2chars.svg?style=flat)](https://www.python.org/)\n\nConvert video to character art animation.\n\n[\u4e2d\u6587\u8bf4\u660e](/doc/README-zh-cn.md)\n\n## Install\n\n\nInstall video2chars:\n```\npip install video2chars\n```\n\nIf you're using an old version of `pip`, maybe you should add `--prefer-binary` to make things go right(or upgrade your pip first):\n\n```shell\npip install video2chars --prefer-binary\n```\n\nThis tool relies on `imageio-ffmpeg`, but only the binary version of `imageio-ffmpeg` contains the `ffmpeg` binary.\nif pip choose the source version, problem will occurs. \n\n## Usage\n\n```\nvideo2chars --chars_width 120 --t_end 10 path/of/video_file\n```\nThe command shows that the specified video will be converted to an ascii art animation with the width of 120, and only convert the first 10 seconds. \nyou'll see a file named `output.mp4` in your current directory when completes, have fun ~\n\n>p.s. it's a bit slow, turn down the width and fps, to speed up the conversion. \n\nCheck `video2chars --help` for more information.\n\n\n## Demonstration\n\n[![\u3010Python\u3011\u5b57\u7b26\u52a8\u753b - \u6781\u4e50\u51c0\u571f](doc/demostration.png)](https://www.bilibili.com/video/av30469888/)\n\n\n\n## Old version\n\n[video2chars - v0.3](https://github.com/yuansuye/video2chars/tree/v0.3)\n\n1. shell version demo\uff1a\n![bad-apple-chars-gif](doc/bad-apple-chars.gif)\n\n2. html version demo\uff1a\n![bad-apple-html-gif](doc/bad-apple-html.gif)\n\n## Article\n\nShell Version(in Chinese): [\u89c6\u9891\u8f6c\u5b57\u7b26\u52a8\u753b-Python-60\u884c\u4ee3\u7801](http://www.cnblogs.com/kirito-c/p/5971988.html)\n\n## Related Projects\n\n- [Video2ASCII.jl(Julia Version)](https://github.com/ryan4yin/Video2ASCII.jl)\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yuansuye/video2chars", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "video2chars", "package_url": "https://pypi.org/project/video2chars/", "platform": "", "project_url": "https://pypi.org/project/video2chars/", "project_urls": { "Homepage": "https://github.com/yuansuye/video2chars" }, "release_url": "https://pypi.org/project/video2chars/0.6.5/", "requires_dist": [ "moviepy", "numpy", "pillow", "click", "requests", "imageio-ffmpeg" ], "requires_python": "", "summary": "Convert video to character art animation.", "version": "0.6.5" }, "last_serial": 5002914, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "9cfa6c93c378e6c6cd292e9d6aa3529d", "sha256": "716c1eb448294301bf4c4a2706a6082293680a4592b944d3922c451b98d38019" }, "downloads": -1, "filename": "video2chars-0.5-py3.6.egg", "has_sig": false, "md5_digest": "9cfa6c93c378e6c6cd292e9d6aa3529d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 105705, "upload_time": "2018-08-27T13:14:40", "url": "https://files.pythonhosted.org/packages/52/2f/7e2fd6491734f6f0d46683e1f155a8c03654ac40c6651a55a998b62a6b57/video2chars-0.5-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "09f24ab4820e04d2cb66a9aa679f24ff", "sha256": "d01d30b928e673b7bf368584d83be2fefb51a234b94d8e242196f6e19aa23132" }, "downloads": -1, "filename": "video2chars-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "09f24ab4820e04d2cb66a9aa679f24ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90493, "upload_time": "2018-08-27T13:14:37", "url": "https://files.pythonhosted.org/packages/cb/1e/6987d28f2187e91386faf7f560419a40dce304fe6553b214e0d8d4b9f719/video2chars-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35fa2190d106e965351e5e4894991f1f", "sha256": "6dc58f473dbd9043d0146113d95a41c98883e4c41c547d76c71dc92e1d483f47" }, "downloads": -1, "filename": "video2chars-0.5.tar.gz", "has_sig": false, "md5_digest": "35fa2190d106e965351e5e4894991f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81694, "upload_time": "2018-08-27T13:14:42", "url": "https://files.pythonhosted.org/packages/b2/54/d4de5d9aa7830fa01415854e73eb1a72cdef7aabda8506d360772073f32f/video2chars-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6e714c2fc991d39aab09866b710f6b07", "sha256": "1c6956ebfe5fd0c03eef404af5124bce54b3219cd1516e0b2bd40d8085f813da" }, "downloads": -1, "filename": "video2chars-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e714c2fc991d39aab09866b710f6b07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90689, "upload_time": "2018-08-27T13:51:13", "url": "https://files.pythonhosted.org/packages/21/43/e6707efb4d6cfa2232f808175f64acc72dd31af2103f40cf3ce35dba31db/video2chars-0.5.1-py3-none-any.whl" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "831bb8bb897f1b7fdb40aee8e1e36b59", "sha256": "4c2a25dd780290e6ba94f78fd038d02c3ba36df6fe2a67a3ea4fd0dee7aaa8a5" }, "downloads": -1, "filename": "video2chars-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "831bb8bb897f1b7fdb40aee8e1e36b59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81895, "upload_time": "2018-08-27T13:57:09", "url": "https://files.pythonhosted.org/packages/be/3e/4c032bd42d63f5f8e10eeb45b56c601ed9e82de786ea74d23e5cf27c740e/video2chars-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ede32bcc75e4ca5247bc3beb81a8ec02", "sha256": "213c3a2f92d543e8f7691f6085f3ab89dd3d5fc49d4bf083c99dbd510ca5daad" }, "downloads": -1, "filename": "video2chars-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ede32bcc75e4ca5247bc3beb81a8ec02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82032, "upload_time": "2018-08-27T13:57:10", "url": "https://files.pythonhosted.org/packages/3c/8c/fbe2241d432a198174d6a7d6c7808aa88962e4c7413dc3ab7853e04604d6/video2chars-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ef726a5b89bc836d674d736663861b84", "sha256": "b3e7be0d177a3875dff6213e8250482f3948f8be5ead936bc022231c1f6da7b2" }, "downloads": -1, "filename": "video2chars-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ef726a5b89bc836d674d736663861b84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82571, "upload_time": "2018-08-28T02:19:33", "url": "https://files.pythonhosted.org/packages/39/77/27afe64556b5d7232e5fc5d8afc8e9773d65f9375d8d82fb93af019460bd/video2chars-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e8d4e4688a246f9278b2948fc6b353e", "sha256": "f19467d653481c5a0f83ec43d3daae2318c1da3ef4f8582c3c085abf5bb950ca" }, "downloads": -1, "filename": "video2chars-0.5.3.tar.gz", "has_sig": false, "md5_digest": "1e8d4e4688a246f9278b2948fc6b353e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83535, "upload_time": "2018-08-28T02:19:35", "url": "https://files.pythonhosted.org/packages/b8/9f/a709a78db1282b6cb7af19239d853a561398f49f1c1133a36bdc04b1cfc2/video2chars-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "160945da65d50cb9ecdfee04072c77cd", "sha256": "20d3a33f72aba3366996115800288d7b3660e1a2a881d1c4bfc2659c0fc553e4" }, "downloads": -1, "filename": "video2chars-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "160945da65d50cb9ecdfee04072c77cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82618, "upload_time": "2018-08-28T11:58:50", "url": "https://files.pythonhosted.org/packages/7d/9e/74e088e3212a974ba5af355b0e5e5ec864a8028b3dc52c45a7062a10a108/video2chars-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91f62ba3cea8af63b6d9a5192d4b28fe", "sha256": "378c32d7f64728ca1905e25013fd8b9e6263f47099b2c084edeb0202a5998e48" }, "downloads": -1, "filename": "video2chars-0.5.4.tar.gz", "has_sig": false, "md5_digest": "91f62ba3cea8af63b6d9a5192d4b28fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83579, "upload_time": "2018-08-28T11:58:53", "url": "https://files.pythonhosted.org/packages/a1/0e/f86b3a1386a58c2acd1d3f246a36d9bf7d1221e6cf2c7b947754065822d2/video2chars-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "f82062b3db3648c455905d51a49f84fd", "sha256": "21d7ff3bd7e348b2ea6dbe594dc0cda080b5c8dd9c095719704b79d56f82c29d" }, "downloads": -1, "filename": "video2chars-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f82062b3db3648c455905d51a49f84fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82628, "upload_time": "2018-08-28T12:21:01", "url": "https://files.pythonhosted.org/packages/41/6f/ec244a5918ee612995cac3f5fab0cb00d93cd8d3de2e623f4519b11b60a4/video2chars-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38cd5453aba13088eb82f18c33b7ef43", "sha256": "79052c2c94cf0d8219b767c24fb70fc47212ce9dd1f3e49644e4b4e97eed268a" }, "downloads": -1, "filename": "video2chars-0.5.5.tar.gz", "has_sig": false, "md5_digest": "38cd5453aba13088eb82f18c33b7ef43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83589, "upload_time": "2018-08-28T12:21:03", "url": "https://files.pythonhosted.org/packages/f9/ec/a5e98f26587129dcec2e15e378b09ac56ffbc0d9a9e4e2e7087244f275a9/video2chars-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "b6561e37ad7deebce61306f712bb8d3a", "sha256": "9bee1a597eafafaad51e3026d8b5edabe8cb44f13517064847bb67d9bb96f926" }, "downloads": -1, "filename": "video2chars-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b6561e37ad7deebce61306f712bb8d3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82863, "upload_time": "2018-08-28T13:35:56", "url": "https://files.pythonhosted.org/packages/c5/47/15406cb72807c18e42ed7e6a4f766034a82e9b6e00fd3fd320e8fee5b007/video2chars-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "174e8ac696d3e7870b106aa428263995", "sha256": "0b17396bd58643ee438708d2f7b5063e02300e14acb479032ee203e993a15139" }, "downloads": -1, "filename": "video2chars-0.5.6.tar.gz", "has_sig": false, "md5_digest": "174e8ac696d3e7870b106aa428263995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83677, "upload_time": "2018-08-28T13:35:58", "url": "https://files.pythonhosted.org/packages/45/29/604ee90960c8d1842422397dab36bf885c00bd56457cd97fe6d37948175a/video2chars-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "cda4d99d03bd3afcb4adc189fbabba12", "sha256": "2335fbf14fe9cbb8db6016eebac6905901e6fc5d5bb816ce67d5385f360f4489" }, "downloads": -1, "filename": "video2chars-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cda4d99d03bd3afcb4adc189fbabba12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 80902, "upload_time": "2018-08-29T14:06:45", "url": "https://files.pythonhosted.org/packages/40/fa/36bd4ea5b706d9a6f906d7b218d42bc7486cf4b4edede28d35aad581845d/video2chars-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10c70992681b917a912ba424c7376081", "sha256": "5014b494e8ce16a0e004f8248bc82b12ec85de6e7af676f3b0de5ea8b7f03bd7" }, "downloads": -1, "filename": "video2chars-0.6.0.tar.gz", "has_sig": false, "md5_digest": "10c70992681b917a912ba424c7376081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81458, "upload_time": "2018-08-29T14:06:46", "url": "https://files.pythonhosted.org/packages/9a/cd/6a2e185a8fcf642f85871ede9521992e6f21a7c6804df470d05b8ff09325/video2chars-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "507580c70383d7f75c76bdd38a7cfbb5", "sha256": "bee0b768e751f3b68ffa6edfe142a0d2bdd9cbb4e18f8cd79d45a051cdbea7e6" }, "downloads": -1, "filename": "video2chars-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "507580c70383d7f75c76bdd38a7cfbb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 80915, "upload_time": "2018-08-29T14:13:11", "url": "https://files.pythonhosted.org/packages/50/c8/aa623e86abcd392bbbe16101f45d5a48f3c8603a2472be5f43c0dabc747b/video2chars-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c8c17eb7804ab5660e6f326d5259bc4", "sha256": "a0423671ceda143e11885dcaec1676b006f7becd5c92b6421d8eb770a1ff67e3" }, "downloads": -1, "filename": "video2chars-0.6.1.tar.gz", "has_sig": false, "md5_digest": "6c8c17eb7804ab5660e6f326d5259bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81485, "upload_time": "2018-08-29T14:13:13", "url": "https://files.pythonhosted.org/packages/49/f9/751a483d943b605606b268c71539a57537d390a446587686c58761ad3b4b/video2chars-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "2eb80b4d7d80d3bf2a61c70330c3096f", "sha256": "5406e5032ae6d573633790f3540362defad988785b59f81a30877fec5e1be311" }, "downloads": -1, "filename": "video2chars-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2eb80b4d7d80d3bf2a61c70330c3096f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 80920, "upload_time": "2018-08-31T00:34:19", "url": "https://files.pythonhosted.org/packages/94/31/00937a18dff2f0d7a4eecad0c0bc685d7cadadd47f32875fb7b16b01b58e/video2chars-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71551e0fe69eb042ef339490780587ce", "sha256": "fb40715951856fc55856b405fb691c1351e1259afaa756f762eb6789adb77a68" }, "downloads": -1, "filename": "video2chars-0.6.2.tar.gz", "has_sig": false, "md5_digest": "71551e0fe69eb042ef339490780587ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81498, "upload_time": "2018-08-31T00:34:21", "url": "https://files.pythonhosted.org/packages/4e/0e/4e356dc136c5511a0356947e98d67955a97058b24de8b9d81f512c6380d8/video2chars-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b352e9b6972a7aaf7b6d2c190a8f649d", "sha256": "77da9af99f5c0d8d070d4fc3a3e2846d4e0906bba85058e780d469c91111cc69" }, "downloads": -1, "filename": "video2chars-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b352e9b6972a7aaf7b6d2c190a8f649d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82003, "upload_time": "2019-02-16T06:58:58", "url": "https://files.pythonhosted.org/packages/0a/12/fb6c1bca2e615be97c2c6dece1a7f2fbf489bfaf56cf07c94e93cc9c474a/video2chars-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a24d38f0463638fcb33a9b8aae8343ad", "sha256": "3e6348c73e01d12522d30c98946649c7e7ab82055d8ff56cbfaa11a38ebbc028" }, "downloads": -1, "filename": "video2chars-0.6.3.tar.gz", "has_sig": false, "md5_digest": "a24d38f0463638fcb33a9b8aae8343ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80777, "upload_time": "2019-02-16T06:58:59", "url": "https://files.pythonhosted.org/packages/48/15/7def5781d23e76c0ab11926655d7b89aa6d4c692506dc9366a60436dca1d/video2chars-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "e4f63e54b0b922e2d4bf6865e45dac37", "sha256": "f5f389d2c02a6177d99561b0988b80fb49f8c90c3374c0ae45dc95ebb56ee39c" }, "downloads": -1, "filename": "video2chars-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e4f63e54b0b922e2d4bf6865e45dac37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82601, "upload_time": "2019-02-16T10:57:00", "url": "https://files.pythonhosted.org/packages/21/2c/455ce9f7450fb77408929f9f0ff4f7b4bdce953a1bf7153cef55b6322665/video2chars-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91175c1290de4d16d42995b640f0c489", "sha256": "6f262477c54d3e8e055197334d51da7e33d64d0785547e992ac6d3f89c56d796" }, "downloads": -1, "filename": "video2chars-0.6.4.tar.gz", "has_sig": false, "md5_digest": "91175c1290de4d16d42995b640f0c489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82262, "upload_time": "2019-02-16T10:57:02", "url": "https://files.pythonhosted.org/packages/88/bc/30d13dce568b5edff495b64bda95f2e8f753034dcf79ee8f5f4f76991aee/video2chars-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "8781b9c8a2144be8041ac0ea6930bbd9", "sha256": "d8f12f1aa16817ce7da9d132ff0410f27f1d10acb620845d7f42a4ab2247d269" }, "downloads": -1, "filename": "video2chars-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8781b9c8a2144be8041ac0ea6930bbd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82757, "upload_time": "2019-03-29T12:10:56", "url": "https://files.pythonhosted.org/packages/1b/9c/be4beb96298a0c34526ecea4afb15e4b17ac3bf2114d15ceba00079baa28/video2chars-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5adefbb12595f8f436a8cd8c049282c5", "sha256": "b8c16a472d7cce15cec2688836126b21ba7a6b692f642c1670976d64df4640d1" }, "downloads": -1, "filename": "video2chars-0.6.5.tar.gz", "has_sig": false, "md5_digest": "5adefbb12595f8f436a8cd8c049282c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81188, "upload_time": "2019-03-29T12:10:58", "url": "https://files.pythonhosted.org/packages/7a/59/73be511aaec55be4e1b0d80fa85b4efcd0efd766a2491f27677ec7a4a75c/video2chars-0.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8781b9c8a2144be8041ac0ea6930bbd9", "sha256": "d8f12f1aa16817ce7da9d132ff0410f27f1d10acb620845d7f42a4ab2247d269" }, "downloads": -1, "filename": "video2chars-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8781b9c8a2144be8041ac0ea6930bbd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82757, "upload_time": "2019-03-29T12:10:56", "url": "https://files.pythonhosted.org/packages/1b/9c/be4beb96298a0c34526ecea4afb15e4b17ac3bf2114d15ceba00079baa28/video2chars-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5adefbb12595f8f436a8cd8c049282c5", "sha256": "b8c16a472d7cce15cec2688836126b21ba7a6b692f642c1670976d64df4640d1" }, "downloads": -1, "filename": "video2chars-0.6.5.tar.gz", "has_sig": false, "md5_digest": "5adefbb12595f8f436a8cd8c049282c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81188, "upload_time": "2019-03-29T12:10:58", "url": "https://files.pythonhosted.org/packages/7a/59/73be511aaec55be4e1b0d80fa85b4efcd0efd766a2491f27677ec7a4a75c/video2chars-0.6.5.tar.gz" } ] }