{ "info": { "author": "miruka", "author_email": "miruka@disroot.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Multimedia :: Graphics :: Viewers", "Topic :: Terminals" ], "description": "# pixcat\n\n[![PyPI downloads](http://pepy.tech/badge/pixcat)](\n http://pepy.tech/project/pixcat)\n[![PyPI version](https://img.shields.io/pypi/v/pixcat.svg)](\n https://pypi.org/project/pixcat)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/pixcat.svg)](\n https://pypi.python.org/pypi/pixcat)\n\n**WORK IN PROGRESS**\n\nDisplay images on a [kitty](https://sw.kovidgoyal.net/kitty/) terminal\nwith optional custom/thumbnail/fit-to-screen resizing. \nDeveloped with the goal of being a more powerful alternative to `kitty icat`,\nwhile also providing an usable Python 3.6+ API.\n\n## Usage\n\nBasic CLI examples:\n\n```sh\npixcat file.jpg\n\npixcat fit-screen --enlarge /tmp/abc.jpg\n\npixcat thumbnail --size 128 --align left 'https://picsum.photos/480?random'\n\npixcat resize --min-width 1920 --min-height 1080 \\\n --max-width 1920 --max-height 1080 \\\n ~/images/wallpapers 1.jpg 2.png\n```\n\nThe commands and options have short forms too. \nSee `pixcat --help` for more information.\n\nSame examples using the Python package (no documentation yet):\n\n```python3\nfrom pixcat import Image\n\nImage(\"file.jpg\").show()\n\nImage(\"/tmp/abc.jpg\").fit_screen(enlarge=True).show()\n\nImage(\"https://picsum.photos/480?random\").thumbnail(128).show(align=\"left\")\n\nfor i in Image.factory(\"~/images/wallpapers\", \"1.jpg\", \"2.png\"):\n i.resize(1920, 1080, 1920, 1080).show()\n```\n\n## Installation\n\nRequires Python 3.6+, tested on GNU/Linux only.\n\n```sh\npip3 install --upgrade pixcat\n```\n\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/mirukan/pixcat", "keywords": "kitty api cli terminal print display resize scale image picture graphic icat", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "pixcat", "package_url": "https://pypi.org/project/pixcat/", "platform": "", "project_url": "https://pypi.org/project/pixcat/", "project_urls": { "Homepage": "https://github.com/mirukan/pixcat" }, "release_url": "https://pypi.org/project/pixcat/0.1.4/", "requires_dist": [ "blessed", "docopt", "pillow", "requests", "dataclasses; python_version < \"3.7\"" ], "requires_python": ">=3.6, <4", "summary": "Display images on a kitty terminal with optional resizing.", "version": "0.1.4" }, "last_serial": 4333975, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f1ae312b9362bebcde5596c754b61789", "sha256": "fea398d577207fbb8166cac31a3894b8b621996bbd9b06bc32227249d6545fce" }, "downloads": -1, "filename": "pixcat-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f1ae312b9362bebcde5596c754b61789", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 11273, "upload_time": "2018-10-01T09:18:41", "url": "https://files.pythonhosted.org/packages/9a/94/50ce89e26c4d9e5195bbd502f5c2f7da24fd2b0b1d295136d1a70cac120e/pixcat-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1a738e806346b49e16f590483ff6079", "sha256": "821b3d3f9d085c48b384529cd0b249434ef213f26bf6d418596f84ef97c94331" }, "downloads": -1, "filename": "pixcat-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c1a738e806346b49e16f590483ff6079", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9209, "upload_time": "2018-10-01T09:18:44", "url": "https://files.pythonhosted.org/packages/f0/68/6f626d48a0f505efe61790a426f1b31f4c2d3ad1e3ce92060ea0478103d1/pixcat-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5253063d29c5f0ffcd0c280bf9536edd", "sha256": "999a2669618c4253144463701c49c6a332d866f46bd01bd8cb3a8ca81a7e4bb2" }, "downloads": -1, "filename": "pixcat-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5253063d29c5f0ffcd0c280bf9536edd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 11416, "upload_time": "2018-10-01T13:07:33", "url": "https://files.pythonhosted.org/packages/8b/1b/398bf79b1692553ccd0f4b722b452d8391b7f0bfdbb7489894ea8a221549/pixcat-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "836b3402a2eccae4431900a4556e5aae", "sha256": "c3b42fe4c09c4a1a9ee5e974bcf8482cfda2c6f799122cadc47108c201a60cad" }, "downloads": -1, "filename": "pixcat-0.1.1.tar.gz", "has_sig": false, "md5_digest": "836b3402a2eccae4431900a4556e5aae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9346, "upload_time": "2018-10-01T13:07:35", "url": "https://files.pythonhosted.org/packages/b0/fc/a3851d6523c7ce1705e94117d22d05df6e49c5595b66f9afaea58c916dfc/pixcat-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "70c4911d3f17146d043971583ef9f451", "sha256": "f47e65a00e097d42f39cc57b77808ce31c7ccda2f01ea87d22d9d2a308fdadeb" }, "downloads": -1, "filename": "pixcat-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "70c4911d3f17146d043971583ef9f451", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 12153, "upload_time": "2018-10-01T15:25:25", "url": "https://files.pythonhosted.org/packages/1a/12/c8d8b4e6609c91d63978eef917c52ab69f0e2ba97877c547215a6745b184/pixcat-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c4783331cd2a1a198b10de63b1cfb53", "sha256": "a19cae38ca15fd83b4409c44d008333fc1b73eca5ee233dfba3d03f318e09a3b" }, "downloads": -1, "filename": "pixcat-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6c4783331cd2a1a198b10de63b1cfb53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9995, "upload_time": "2018-10-01T15:25:27", "url": "https://files.pythonhosted.org/packages/46/51/36ab8508a65093055b8d2510cc18d448bfa1ba9a841959f1e9d5f5272969/pixcat-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8c20a9ad8eed239cd1e6ea777bf995cb", "sha256": "f23d2ea9fc0935488a5fcecf682f210d2f1e64b63fd3e4d7f8b059d2f47c5461" }, "downloads": -1, "filename": "pixcat-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8c20a9ad8eed239cd1e6ea777bf995cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 11444, "upload_time": "2018-10-02T15:42:52", "url": "https://files.pythonhosted.org/packages/27/e5/87ffc5fdbb6a26a29ca209a924f9684c61f24f98b25a5d9bc3c6d3d613a0/pixcat-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa70525ba339c5fdc05c4f048e0d35c0", "sha256": "cfb0ae61b3562a7f390cf3fda8b1a8883870de927871342dd373831f8a0196eb" }, "downloads": -1, "filename": "pixcat-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fa70525ba339c5fdc05c4f048e0d35c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9640, "upload_time": "2018-10-02T15:42:54", "url": "https://files.pythonhosted.org/packages/8d/fa/f4fdc9cc587137c7c5c1aed746ad4aeffe40807062915578c79e34f48dfa/pixcat-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1ae6be37fdfbabeb931e94a06c63944d", "sha256": "21308ff5c5fd216a8fe9bf8dd7f554d0a5ec08f1fd4a273291352ca3b371b91e" }, "downloads": -1, "filename": "pixcat-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ae6be37fdfbabeb931e94a06c63944d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 11645, "upload_time": "2018-10-02T20:03:11", "url": "https://files.pythonhosted.org/packages/5f/a9/9dc8ca0d01a09ca7d8e3ef1fe9f2a918f5698c3a8b947fb106d6177d5b38/pixcat-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b263b888545c2eee72ce71b3bf383d4", "sha256": "657c8fe04513caecccd6086b347aa4b85db6b4c0f761b162cb9cd789abe7abb6" }, "downloads": -1, "filename": "pixcat-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5b263b888545c2eee72ce71b3bf383d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9795, "upload_time": "2018-10-02T20:03:13", "url": "https://files.pythonhosted.org/packages/61/ed/4212f7edd385863b9ecaf3b5fb82aebbb0ee638beeaf16dbf718a636db39/pixcat-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ae6be37fdfbabeb931e94a06c63944d", "sha256": "21308ff5c5fd216a8fe9bf8dd7f554d0a5ec08f1fd4a273291352ca3b371b91e" }, "downloads": -1, "filename": "pixcat-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ae6be37fdfbabeb931e94a06c63944d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 11645, "upload_time": "2018-10-02T20:03:11", "url": "https://files.pythonhosted.org/packages/5f/a9/9dc8ca0d01a09ca7d8e3ef1fe9f2a918f5698c3a8b947fb106d6177d5b38/pixcat-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b263b888545c2eee72ce71b3bf383d4", "sha256": "657c8fe04513caecccd6086b347aa4b85db6b4c0f761b162cb9cd789abe7abb6" }, "downloads": -1, "filename": "pixcat-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5b263b888545c2eee72ce71b3bf383d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9795, "upload_time": "2018-10-02T20:03:13", "url": "https://files.pythonhosted.org/packages/61/ed/4212f7edd385863b9ecaf3b5fb82aebbb0ee638beeaf16dbf718a636db39/pixcat-0.1.4.tar.gz" } ] }