{ "info": { "author": "Russ Garrett", "author_email": "russ@garrett.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# iv: Terminal Image Viewer for iTerm2\n[![PyPI version](https://badge.fury.io/py/iv.svg)](https://badge.fury.io/py/iv)\n\n`iv` is a utility for viewing images in the terminal using iTerm2's [image display capability](https://www.iterm2.com/documentation-images.html). It's useful for dealing with images on a remote server, for example with large image processing tasks.\n\nWhen displaying single images, `iv` will resize them to speed up\ntransfer over an SSH connection:\n\n![iv displaying a single image](https://github.com/russss/iv/raw/master/images/single.png)\n\nWhen displaying multiple images, `iv` will produce a \"contact sheet\"\nof images with filenames. These images are decoded and resized in\nparallel:\n\n![iv displaying multiple images](https://github.com/russss/iv/raw/master/images/multi.png)\n\n## Installation\n\n`iv` can be installed using pip:\n\n\t$ pip3 install iv\n\nIf `iv` can't find any suitable TrueType fonts on your system it'll use\nan ugly default bitmap font. To get some nicer fonts on Linux, install\nthe Open Sans or msttcorefonts collections (`fonts-open-sans` or\n`ttf-mscorefonts-installer` packages on Debian-like distributions).\n\n## Usage\n```\nUsage: iv [OPTIONS] FILENAME...\n\n Display images within an iTerm2 terminal.\n\n iv will resize images to reduce the time taken to display them over SSH\n connections, and it will combine multiple images into a single image, with\n filenames.\n\n Usage:\n\n iv ./file.jpg # Display a single file, resizing as appropriate.\n iv *.jpg # Display a number of files combined into a single image, with filenames.\n\n The IV_SIZE environment variable can be used to set the output image size\n instead of the -s/--size option.\n\nOptions:\n --version Show the version and exit.\n -s, --size INTEGER Maximum output image width in pixels.\n --help Show this message and exit.\n```\n## Limitations\n\niTerm2 may refuse to display extremely large images, and replace them with a\nretro \"broken image\" icon. You can always right-click and \"Open image\"\nto view the image with an external viewer.\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/russss/iv", "keywords": "image iterm2 cli terminal", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "iv", "package_url": "https://pypi.org/project/iv/", "platform": "", "project_url": "https://pypi.org/project/iv/", "project_urls": { "Homepage": "https://github.com/russss/iv" }, "release_url": "https://pypi.org/project/iv/1.0.5/", "requires_dist": [ "pillow (>=6)", "imgcat", "click (>=7)" ], "requires_python": ">=3.4", "summary": "Flexible terminal image viewer for iTerm2", "version": "1.0.5" }, "last_serial": 5494810, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2f1ae12f6b7fb85443c1207fbf23ce88", "sha256": "d3cb0a4c411b667cc4b7c0aa78959687e2c38ecd454c65e029e910fec2eb3976" }, "downloads": -1, "filename": "iv-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2f1ae12f6b7fb85443c1207fbf23ce88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3840, "upload_time": "2019-07-06T11:06:57", "url": "https://files.pythonhosted.org/packages/8b/7f/9abd3928df438b6481f286a83f2ce675faa9f45552aa0e748132c567c3de/iv-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07cd32a52a5746f98eeb76102a0fe1e9", "sha256": "aafa4aee9eda87c31c700e53cf1fae3d2528686600f8136def47763e5819abe9" }, "downloads": -1, "filename": "iv-1.0.tar.gz", "has_sig": false, "md5_digest": "07cd32a52a5746f98eeb76102a0fe1e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3512, "upload_time": "2019-07-06T11:07:01", "url": "https://files.pythonhosted.org/packages/6e/85/5b811aa64ab9507ab40604866ec49e861d50f65dedefe05132662e7acf2e/iv-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c8b6d76c08e335255891852aee4a2932", "sha256": "98d507fc614a82987eed0f49de6f7b61ba4d041d2b011c4333eb919e600efad8" }, "downloads": -1, "filename": "iv-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8b6d76c08e335255891852aee4a2932", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4087, "upload_time": "2019-07-06T11:17:38", "url": "https://files.pythonhosted.org/packages/21/19/f6e112c2084fd3033ab525e41966da8a9b4da5c59c87cfd22a3c3324e0e5/iv-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14cd70acb718bff29bd003a16c287270", "sha256": "035eac1cc3b01313a71ba32a708cc08d1e400786fb78e036d8fe48dac015f731" }, "downloads": -1, "filename": "iv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "14cd70acb718bff29bd003a16c287270", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3754, "upload_time": "2019-07-06T11:17:39", "url": "https://files.pythonhosted.org/packages/14/68/953bcb712bb5a803e4c3e341f22c0fc02a16d32f2c7ff098736920d9973f/iv-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ac7529e28b02034cbdc65b2a8dfa218d", "sha256": "a461d1c632899f54af024c51cf5bea0f161050aa3f3de72405eaff5973f5b3bd" }, "downloads": -1, "filename": "iv-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ac7529e28b02034cbdc65b2a8dfa218d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4088, "upload_time": "2019-07-06T11:20:04", "url": "https://files.pythonhosted.org/packages/24/70/7e4e1b43335ae85702a5aa8d198909c4d728d38391322a3fc9c84ff4cebe/iv-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28af87a0167c8ec0f7091e16a77dae4d", "sha256": "e1fe2ab49c24d8c3488762b8807309bbfe3039e06e459e2ea96253fbff33ac0b" }, "downloads": -1, "filename": "iv-1.0.2.tar.gz", "has_sig": false, "md5_digest": "28af87a0167c8ec0f7091e16a77dae4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3756, "upload_time": "2019-07-06T11:20:05", "url": "https://files.pythonhosted.org/packages/a9/b8/5b9e1434e3159ce124c8ae5f618a59a0a9accfca3ea00a58cb84d29b1146/iv-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c3bb8e70022f0795cb42571035ebcd15", "sha256": "14535a0ef43fba2607b9e531298d2f974d0fc6667af14ee8d7fdcd908150ff09" }, "downloads": -1, "filename": "iv-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c3bb8e70022f0795cb42571035ebcd15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4296, "upload_time": "2019-07-06T12:48:10", "url": "https://files.pythonhosted.org/packages/72/76/48bd0d7b83ccf63c9030599dcbbeb521a5d4ebb96ced9b83d1cd35c61e82/iv-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80816ebc78052480824acc34b8e629fb", "sha256": "868541f487e2c1795ca1032894d4da29e4e26c3309543e7d7b068bd7d028523b" }, "downloads": -1, "filename": "iv-1.0.3.tar.gz", "has_sig": false, "md5_digest": "80816ebc78052480824acc34b8e629fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3972, "upload_time": "2019-07-06T12:48:11", "url": "https://files.pythonhosted.org/packages/28/dd/8ec130041b98265a0576925d2a1f2af1bc062c236a41fc86a01a1329c749/iv-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7c643e1ec3ee50f3c7a04ec6259b47e5", "sha256": "e7891dc585c2782e8cc09e0ad277ad4322bb8010db5c80399dbf7fca4ff63c99" }, "downloads": -1, "filename": "iv-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7c643e1ec3ee50f3c7a04ec6259b47e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4232, "upload_time": "2019-07-06T13:08:26", "url": "https://files.pythonhosted.org/packages/90/d8/4272766daa39e577785d96e9a3bee7cb415e1e828d18894e2ba6453dd2c7/iv-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9aea0671a70734a25de7d6674f2c79f7", "sha256": "7b2c43a4d874357f126992faf58474494c413c968075486162e6f60118bec11c" }, "downloads": -1, "filename": "iv-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9aea0671a70734a25de7d6674f2c79f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3910, "upload_time": "2019-07-06T13:08:27", "url": "https://files.pythonhosted.org/packages/89/9e/c0cf54861cd3983f1ee7b3952e791789c13915f9f1250b8e1d2241967aeb/iv-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d34a4b8b5f7415e2c79a66020d353edf", "sha256": "ad7c5b42e63a269bd2e778d7e3111f19e15903b20bc3fb6c3b4f67b661745ca5" }, "downloads": -1, "filename": "iv-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d34a4b8b5f7415e2c79a66020d353edf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4220, "upload_time": "2019-07-06T13:45:17", "url": "https://files.pythonhosted.org/packages/f8/3a/d9de2223b25f4b3a5086e5ac40aa4ccd167878fb738d01ef310e15e39e6c/iv-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0460fee0bc9655d04577624b448df88d", "sha256": "f9946a4bca502552839d296f589d911f7c214bf7453ec08022588cf9b48da37d" }, "downloads": -1, "filename": "iv-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0460fee0bc9655d04577624b448df88d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3879, "upload_time": "2019-07-06T13:45:19", "url": "https://files.pythonhosted.org/packages/8c/77/d9f954c43efd6480d2330bb35c2aa4dae671b9c5b16137cf77ca41e02112/iv-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d34a4b8b5f7415e2c79a66020d353edf", "sha256": "ad7c5b42e63a269bd2e778d7e3111f19e15903b20bc3fb6c3b4f67b661745ca5" }, "downloads": -1, "filename": "iv-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d34a4b8b5f7415e2c79a66020d353edf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4220, "upload_time": "2019-07-06T13:45:17", "url": "https://files.pythonhosted.org/packages/f8/3a/d9de2223b25f4b3a5086e5ac40aa4ccd167878fb738d01ef310e15e39e6c/iv-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0460fee0bc9655d04577624b448df88d", "sha256": "f9946a4bca502552839d296f589d911f7c214bf7453ec08022588cf9b48da37d" }, "downloads": -1, "filename": "iv-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0460fee0bc9655d04577624b448df88d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3879, "upload_time": "2019-07-06T13:45:19", "url": "https://files.pythonhosted.org/packages/8c/77/d9f954c43efd6480d2330bb35c2aa4dae671b9c5b16137cf77ca41e02112/iv-1.0.5.tar.gz" } ] }