{ "info": { "author": "stuxcrystal", "author_email": "stuxcrystal@encode.moe", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Topic :: Multimedia :: Video", "Topic :: Multimedia :: Video :: Display", "Topic :: Multimedia :: Video :: Non-Linear Editor" ], "description": "=====\nYuuno\n=====\n\n\n.. code::\n\n __ __\n \\ \\ / /\n \\ V / _ _ _ _ __ ___\n \\ / | | | | | | '_ \\ / _ \\\n | | |_| | |_| | | | | (_) |\n \\_/\\__,_|\\__,_|_| |_|\\___/\n\n\n\n\n\n.. image:: https://img.shields.io/pypi/v/yuuno.svg\n :target: https://pypi.python.org/pypi/yuuno\n\n.. image:: https://circleci.com/gh/Irrational-Encoding-Wizardry/yuuno-core.svg?style=svg\n :target: https://circleci.com/gh/Irrational-Encoding-Wizardry/yuuno-core\n\n\nYuuno = Jupyter + VapourSynth\n\n* Free software: MIT license\n* Documentation: https://yuuno.encode.moe/\n\nStart your journey here:\n------------------------\n* `Installation `_\n* `Usage `_\n\nFeatures\n--------\n\n* Automatic importing of a VapourSynth-core as well as the VapourSynth-module itself.\n* Inline-rendering of the first frame of a clip.\n* Encoding of VapourSynth-Clips from the Notebook/IPython-shell\n* Interactive Clip Introspection using IPython-magics (%preview, %diff, %compare and %inspect)\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n1.2.0 (Chubster)\n----------------\n\n* Internal Stuff required for Yuuno4IPython.\n\n1.1.0 (Skidmark)\n----------------\n\n* `yuuno` - A command for running and setting up stuff.\n\n1.0.2 (Khepri)\n--------------\n\n* Made compatible with VapourSynth R45\n\n1.0.1 (Khepri)\n--------------\n\n* Fixed incompatibility with Python 3.7\n\n1.0.0 (Khepri)\n--------------\n\n* Split up Yuuno into Yuuno for IPython and Yuuno-core\n* Allow autodiscover of additional Yuuno-extensions.\n* Allow autodiscover of additional Yuuno-environments.\n* Fix incorrect endianness of COMPAT-Formats in MAC OS X.\n* Implement \"Script\"-Environments. This allows to use VSScript or subprocess. This allows to use Yuuno for editors.\n* Hook the VapourSynth log-system.\n\n0.8.0 (Glastig Uaine)\n---------------------\n\n* Now I name my releases because I feel like it.\n* Fixed color profile not included in PNGs by default. Do so by emitting an sRGB-chunk.\n* Completed first version of Comm-Protocol for Yuuno-Kernels.\n* Added progressbar to %encode-magic.\n* Added support for R41+ alpha clips. (Also with R43+ AlphaOutputTuple support: vapoursynth/#362)\n* Use %show for IPython. It will convert the clip to a PIL image. (Can also work for Alpha-Tuples pre R41).\n\n0.7.0\n-----\n\n* Added support for clips with variable video formats\n* Added support for zlib compression and ICCP-chunk on PNG outputter\n\n0.6.0 (2017-07-24)\n------------------\n\n* `%runvpy` can now return the outputs of a vapoursynth-script (.vpy) as a dict.\n* Settings of VapourSynth cores are now exposed as configuration variables\n* [Misc] Extracted `%encode` and stuck it inside its own sub-package.\n\n0.5.0 (2017-06-18)\n------------------\n\nRewrite of the yuuno codebase to prepare for Yuuno 1.0.0-release.\n\n* You don't have to do `%yuuno install` anymore.\n* To configure settings while in your IPython-shell, use the %config-magic, which is available in any IPython installation.\n* The minimum Python-version of Yuuno is Python 3.6. Make sure you are running this version when upgrading.\n* Using `%unload_ext yuuno` you can now completely deactivate Yuuno on your notebook.\n* The `%encode`-magic has become more robust now.\n* There is a `%render`-magic now, which does everything %encode does but stores the output into a io.BytesIO.\n* All interactive applications are now IPython-magics.\n* %preview returns a Preview-object. By changing the clip-Attribute of these objects, you can change the clip without losing the frame number.\n\n0.4.0 (2017-05-18)\n------------------\n\n* Allow `vapoursynth.VideoFrames` to be inline-rendered.\n* Fixed incorrect aspect-ratio on all `ipywidget` based features.\n* Add f-string parsing inside `%encode`. (Will fallback to regular string.format for Python < 3.6) [thanks for the idea @\ud83c\udf8ceXmendiC]\n* Switched to Jinja2 Templates for Raw-HTML output\n* Omit iCCP-chunk since apparently the csp has to be set manually by the user on media players. Of course it can be changed back at any time.\n\n0.3.0 (2017-03-20)\n------------------\n\n* An ICCP-chunk is now sent along with the PNG. Currently the default is the 709-CSP ICC. Color-Managed browsers will honor this chunk.\n* The variables `core` (referencing the current VS-Core) and `vs` (as a referece to the vapoursynth) will now be pushed to the user-namespace on Yuuno activation.\n* `%yuuno install` is now the installation command\n* `%yuuno version` shows the current version of yuuno\n* `%yuuno help` shows the help for Yuuno.\n* `%yuuno get` and `%yuuno set` can be used for configuring Yuuno.\n* You have to use `%load_ext yuuno` for initiating yuuno now.\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/stuxcrystal/yuuno-core", "keywords": "yuuno", "license": "GNU Lesser General Public License v3 (LGPLv3)", "maintainer": "", "maintainer_email": "", "name": "yuuno-core", "package_url": "https://pypi.org/project/yuuno-core/", "platform": "", "project_url": "https://pypi.org/project/yuuno-core/", "project_urls": { "Homepage": "https://github.com/stuxcrystal/yuuno-core" }, "release_url": "https://pypi.org/project/yuuno-core/1.2/", "requires_dist": [ "traitlets", "pillow", "psutil", "vapoursynth ; extra == 'vapoursynth'" ], "requires_python": "", "summary": "Yuuno-Core - Extract frames from videos.", "version": "1.2" }, "last_serial": 4643432, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d16c9aff33af39ff34265754f86a1d16", "sha256": "c09cc5e8406c2283ce42f36f98054b9e183237e0b167897f9e3ed7c55156c728" }, "downloads": -1, "filename": "yuuno_core-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d16c9aff33af39ff34265754f86a1d16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62268, "upload_time": "2018-05-14T10:25:42", "url": "https://files.pythonhosted.org/packages/77/20/2d28ba4ddec87d9f74f76112c4c849b8e774624256e0683401c3dee90aba/yuuno_core-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c39704485ecf1f54f3b1651350d54b28", "sha256": "31a8996385a0247bd0151a0c3f3a12cc0307de0b7559fe83e95f5f85e9619594" }, "downloads": -1, "filename": "yuuno-core-1.0.zip", "has_sig": false, "md5_digest": "c39704485ecf1f54f3b1651350d54b28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90707, "upload_time": "2018-05-14T10:25:50", "url": "https://files.pythonhosted.org/packages/03/5b/86ac2c5002001a5cbfe353b32d96ea0f18b46b146405ce1b20b50f161e5b/yuuno-core-1.0.zip" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "1a2ff5ed65541f7a7205b2e1f20cecea", "sha256": "efe23993f10b373097286fc431d301f24177aea8017a7ea2fad1fe9a8f14ad8d" }, "downloads": -1, "filename": "yuuno-core-1.0.0.dev1.zip", "has_sig": false, "md5_digest": "1a2ff5ed65541f7a7205b2e1f20cecea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54396, "upload_time": "2018-05-06T16:11:45", "url": "https://files.pythonhosted.org/packages/2d/ba/641cdcd10d0c4cbdd4f3ef4a44a9352b1b0026b732183906e2e3eb42e0e2/yuuno-core-1.0.0.dev1.zip" } ], "1.0.0.dev2": [ { "comment_text": "", "digests": { "md5": "ba83829ef524c205732d2810ac756c69", "sha256": "bcba8a03fbbc53efa4ebb9b5ef517b50f2ee52ea383c17c632b21ae75f9758e6" }, "downloads": -1, "filename": "yuuno-core-1.0.0.dev2.zip", "has_sig": false, "md5_digest": "ba83829ef524c205732d2810ac756c69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64892, "upload_time": "2018-05-08T21:48:53", "url": "https://files.pythonhosted.org/packages/d1/55/6391512c5c6a7e516c56d73d994b9f507a4c0d4f58394f3648f884a4676c/yuuno-core-1.0.0.dev2.zip" } ], "1.0.0.dev3": [ { "comment_text": "", "digests": { "md5": "d7801f7ca06eb6b8765f9669854c56a5", "sha256": "6250e098475805ebeaef6d0ac1d50b4c5eee88a1cf99a55942cd276d03031880" }, "downloads": -1, "filename": "yuuno_core-1.0.0.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7801f7ca06eb6b8765f9669854c56a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54283, "upload_time": "2018-05-12T22:23:18", "url": "https://files.pythonhosted.org/packages/c4/e1/1cdd3e8179d66aff4815b1d5b86534f5b03949e95066d74ba5efb1d7fd43/yuuno_core-1.0.0.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2abe37ebbdd8171f1d4844c26cf6253", "sha256": "05f2122b7a0b9c9a41b72984dc0a1933feb2ca7c6b47bfc0c2fb092810a35c45" }, "downloads": -1, "filename": "yuuno-core-1.0.0.dev3.zip", "has_sig": false, "md5_digest": "a2abe37ebbdd8171f1d4844c26cf6253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83434, "upload_time": "2018-05-12T22:23:21", "url": "https://files.pythonhosted.org/packages/af/db/db132f14e473b7d706932420bda22fcf66dfbf05218f2e6d5c22f2e12c80/yuuno-core-1.0.0.dev3.zip" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "7940dd299e95b8f2686451bd7d567888", "sha256": "d9b337b5e6b58db446148a42567dd95a01f9adb3cf19eb8686d265ead452dbdc" }, "downloads": -1, "filename": "yuuno_core-1.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7940dd299e95b8f2686451bd7d567888", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55817, "upload_time": "2018-05-13T15:45:05", "url": "https://files.pythonhosted.org/packages/dd/db/d6aa3b1f312b3806d742530d7392336ebf77aad5ea228d246f9bec427c97/yuuno_core-1.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a92149afb0319aa7009927641529114c", "sha256": "b876072051aca95e44494f48713209028ca1399b8313a9c77217394b988a7ce3" }, "downloads": -1, "filename": "yuuno-core-1.0.0rc1.zip", "has_sig": false, "md5_digest": "a92149afb0319aa7009927641529114c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84662, "upload_time": "2018-05-13T15:45:09", "url": "https://files.pythonhosted.org/packages/bb/9d/33227f2c37a294b68cac43c11e6c1cf21e0e7ae4fa1531b071fc73fd3312/yuuno-core-1.0.0rc1.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "811727b1715b8e9e0e44c3e1f5b72666", "sha256": "2777587a1fb8e18906a11aba33b4c6b22d45cbc51b07fcd3ec48372fef0331cb" }, "downloads": -1, "filename": "yuuno_core-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "811727b1715b8e9e0e44c3e1f5b72666", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77982, "upload_time": "2018-10-25T08:49:12", "url": "https://files.pythonhosted.org/packages/e1/b1/46de668d6227eca8f5f9118885984c4471ad6a3f75a33f859f19380576f7/yuuno_core-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32066fa65dce099cc25fbbbfab8df73", "sha256": "b4e3b4735ed9c15dd59fa14f5736cdac84ac3d8553d4233877a65136b336f986" }, "downloads": -1, "filename": "yuuno-core-1.0.1.zip", "has_sig": false, "md5_digest": "a32066fa65dce099cc25fbbbfab8df73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91089, "upload_time": "2018-10-25T08:49:15", "url": "https://files.pythonhosted.org/packages/da/d9/61673ed48c7f162c231e241a110e90f357c02f08fc35f32be708f514745c/yuuno-core-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a1c5abdb5c2a1cad799c6f59df723754", "sha256": "633876c06d52b2232539ef081b04c39777f8cedd7d3d18d64f9246fcc42ce83c" }, "downloads": -1, "filename": "yuuno_core-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1c5abdb5c2a1cad799c6f59df723754", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77998, "upload_time": "2018-11-23T22:13:15", "url": "https://files.pythonhosted.org/packages/30/30/0a34c97db481de7bf5a2131906ca4598847dce778d9e1ad206b18b2cc687/yuuno_core-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db83eb85bf915fad5d599e74ab40420e", "sha256": "86a54305de0cc60eb8de263ae31c30fd380e08d2e48f05b5a0f249cf650cab2d" }, "downloads": -1, "filename": "yuuno-core-1.0.2.zip", "has_sig": false, "md5_digest": "db83eb85bf915fad5d599e74ab40420e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91106, "upload_time": "2018-11-23T22:13:17", "url": "https://files.pythonhosted.org/packages/4b/41/954ef5b89c7e5c746674c0a5f9aede3c87f185971fee43baa967b7bb5ad8/yuuno-core-1.0.2.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b7cab96f19d3981a13f509eee177cb1e", "sha256": "7eaf1bdceb013dcf1b38c5d5e799eaf4a58b8549b4b0320cc63c520bb0eac028" }, "downloads": -1, "filename": "yuuno_core-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7cab96f19d3981a13f509eee177cb1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78945, "upload_time": "2018-11-25T20:54:56", "url": "https://files.pythonhosted.org/packages/36/a2/951e75d5bb09a86851d970e2284cc3430d4cdbee630df8de8edf00e11234/yuuno_core-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb8f5e7836ad71d3eb3dbf9ae152fce1", "sha256": "3e80a3c5223a4678e782ebbc9881f71c54e114a77f73977159bb9e78bb12813a" }, "downloads": -1, "filename": "yuuno-core-1.1.zip", "has_sig": false, "md5_digest": "cb8f5e7836ad71d3eb3dbf9ae152fce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78271, "upload_time": "2018-11-25T20:54:59", "url": "https://files.pythonhosted.org/packages/6b/5b/12f621c783ecd812c1ffb183f12d1f00d00f9c6df99b05c91cef35a8a09a/yuuno-core-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "0e3859f366a61379f1cb5011fee5359a", "sha256": "683fa04ca88193e761c2210a6a2dbf17bf30ad207b74686b6c49c766481b8135" }, "downloads": -1, "filename": "yuuno_core-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e3859f366a61379f1cb5011fee5359a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79195, "upload_time": "2018-12-29T07:16:50", "url": "https://files.pythonhosted.org/packages/7a/05/5b7027635eb34b4716499c2545028153ee62c8027ec1d9d8603a81b55359/yuuno_core-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c395d58b52ca9197c2f1e9263aec80", "sha256": "5067fa635f1af7590895f2cd0099ebdbcb01b60c714eabd5494b572cd565c774" }, "downloads": -1, "filename": "yuuno-core-1.2.zip", "has_sig": false, "md5_digest": "53c395d58b52ca9197c2f1e9263aec80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78562, "upload_time": "2018-12-29T07:16:56", "url": "https://files.pythonhosted.org/packages/a5/87/8d099173bff732a9153c40f3f4b91991024f07d393ac7c19f3f3ac498a27/yuuno-core-1.2.zip" } ], "1.2b1": [ { "comment_text": "", "digests": { "md5": "2cc6c6580a2dc64cf5051540641c1812", "sha256": "e902548f618f719e424ee412820b123f8a498dba9b86c344fb12112429b0bc33" }, "downloads": -1, "filename": "yuuno_core-1.2b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2cc6c6580a2dc64cf5051540641c1812", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79009, "upload_time": "2018-12-22T01:21:10", "url": "https://files.pythonhosted.org/packages/51/a4/1627e976271ca623e28fe9158610e45030e5cafb6b42d05638deffc2168b/yuuno_core-1.2b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebf0a224fd4da8fe6b6f9aec7222b978", "sha256": "62cbb03f48fb78cdc74f66b1165e798925adca27cc295e834dabaa543ea053f6" }, "downloads": -1, "filename": "yuuno-core-1.2b1.zip", "has_sig": false, "md5_digest": "ebf0a224fd4da8fe6b6f9aec7222b978", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78614, "upload_time": "2018-12-22T01:21:13", "url": "https://files.pythonhosted.org/packages/61/43/45a15fd56524119a2a84f3c24024a1d1b9d5194b547bd92e18217f56645f/yuuno-core-1.2b1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e3859f366a61379f1cb5011fee5359a", "sha256": "683fa04ca88193e761c2210a6a2dbf17bf30ad207b74686b6c49c766481b8135" }, "downloads": -1, "filename": "yuuno_core-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e3859f366a61379f1cb5011fee5359a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79195, "upload_time": "2018-12-29T07:16:50", "url": "https://files.pythonhosted.org/packages/7a/05/5b7027635eb34b4716499c2545028153ee62c8027ec1d9d8603a81b55359/yuuno_core-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c395d58b52ca9197c2f1e9263aec80", "sha256": "5067fa635f1af7590895f2cd0099ebdbcb01b60c714eabd5494b572cd565c774" }, "downloads": -1, "filename": "yuuno-core-1.2.zip", "has_sig": false, "md5_digest": "53c395d58b52ca9197c2f1e9263aec80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78562, "upload_time": "2018-12-29T07:16:56", "url": "https://files.pythonhosted.org/packages/a5/87/8d099173bff732a9153c40f3f4b91991024f07d393ac7c19f3f3ac498a27/yuuno-core-1.2.zip" } ] }