{ "info": { "author": "Rhys Hansen", "author_email": "rhyshonline@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Artistic Software", "Topic :: Multimedia :: Graphics" ], "description": "==============================================\nsearchcolor - Extract colors from web searches\n==============================================\n\n|version| |github| |python35| |license| |format|\n\n.. |version| image:: https://img.shields.io/pypi/v/searchcolor.svg\n :target: https://pypi.python.org/pypi/searchcolor\n.. |python35| image:: https://img.shields.io/badge/Python-3.5-brightgreen.svg\n :target: https://www.python.org/\n.. |license| image:: https://img.shields.io/badge/License-MIT-blue.svg\n :target: https://github.com/Tathorack/searchcolor/blob/master/LICENSE.md\n.. |github| image:: https://img.shields.io/github/tag/Tathorack/searchcolor.svg\n :target: https://github.com/Tathorack/searchcolor\n.. |format| image:: https://img.shields.io/pypi/format/searchcolor.svg\n :target: https://pypi.python.org/pypi/searchcolor\n\n---------------------------------------------------------------------------------------\nThis module uses imagecolor with PIL(Pillow) to extract colors from web image searches.\n---------------------------------------------------------------------------------------\n\nAvailable functions\n===================\naverage_image_url(url, name)\n============================\nAverages a single image from a url into RGB color values. Returns a dictionary with the following keys: ``name``, ``red``, ``green``, ``blue``\n\n* ``url`` - image url.\n* ``name`` - name to return. Generally passed from the function that generates the url.\n* ``timeout`` - ``requests`` timeout in seconds.\n* ``max_size`` - maximum size of image to fetch in MB.\n\n\n\\_image_search_average(url_list, max_threads=20)\n================================================\nAverages all urls in a list into a singular RGB average.\n\n* ``url_list`` - path to directory\n* ``max_threads`` - max processes to spawn.\n* ``timeout`` - ``requests`` timeout in seconds. This gets passed to ``average_image_url``\n* ``max_size`` - maximum size of image to fetch in MB. This gets passed to ``average_image_url``\n\ngoogle_average(search_term, num_results, api_key, cse_id, max_threads=20)\n=========================================================================\nDoes a Google image search and averages all the images into a singular RGB search average. Returns a dictionary with the following keys: ``name``, ``red``, ``green``, ``blue``\n\n* ``search_term`` - Google image search term.\n* ``num_results`` - Number of results to include.\n* ``api_key`` - Google API key.\n* ``cse_id`` - Google CSE ID.\n* ``max_threads`` - max processes to spawn. This gets passed to ``\\_image_search_average``\n* ``timeout`` - ``requests`` timeout in seconds. This gets passed to ``average_image_url``\n* ``max_size`` - maximum size of image to fetch in MB. This gets passed to ``average_image_url``\n\nFuture work\n===========\n* add more information to readme\n* build offline tests\n\nTests\n=====\nTesting is done with pytest_\n\n.. _pytest: http://docs.pytest.org/en/latest/\n\nCurrently tests only the google api. Requires the enviroment variables GOOGLE_SEARCH_API and GOOGLE_SEARCH_CSE to be set to a valid google custom search api and id\n\nRun with ``python3 setup.py test``\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Tathorack/searchcolor", "keywords": "image average color search google", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "searchcolor", "package_url": "https://pypi.org/project/searchcolor/", "platform": "", "project_url": "https://pypi.org/project/searchcolor/", "project_urls": { "Homepage": "https://github.com/Tathorack/searchcolor" }, "release_url": "https://pypi.org/project/searchcolor/2.1.3/", "requires_dist": [ "google-api-python-client", "imagecolor (>=1.0.0)", "py-ms-cognitive", "requests" ], "requires_python": "", "summary": "Image color extraction from web image search", "version": "2.1.3" }, "last_serial": 3183803, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "6ce690a6752962b85fbdd0c29d1fb363", "sha256": "3f142898522362014d295102d0cbf2008c4ba663485d70aecc511c0a601ae70b" }, "downloads": -1, "filename": "searchcolor-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ce690a6752962b85fbdd0c29d1fb363", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10718, "upload_time": "2017-02-10T02:04:12", "url": "https://files.pythonhosted.org/packages/3a/5c/465dd31fd11c360d46c09208796f85000c97d459b08fa3c12418667ef1fd/searchcolor-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ee6dfd26112173e8344170621765ab", "sha256": "f8c65c0ac1ab5e8259fcf0e727de9da12354772f7a71ab712e99bcdf08a93b38" }, "downloads": -1, "filename": "searchcolor-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e0ee6dfd26112173e8344170621765ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4097, "upload_time": "2017-02-10T02:04:26", "url": "https://files.pythonhosted.org/packages/46/ea/3e41bde509f13d1dfdb409a969c2b010f511046c07bb848caad66eb00efa/searchcolor-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "833d949fef3eead0453f2c2639f37e8e", "sha256": "ce8426ab85ff26335faa4b001710a17dc0385f49496289f831238bb09faa08fd" }, "downloads": -1, "filename": "searchcolor-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "833d949fef3eead0453f2c2639f37e8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11242, "upload_time": "2017-02-10T05:00:38", "url": "https://files.pythonhosted.org/packages/12/43/1ee70da22414bd1e22ede1900cfeae5424db2e084b9c947c081a6b13cc7b/searchcolor-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9df7b8616c6cdd190a79566eb5ea1a4", "sha256": "eebce0abbf568b2557bcd0e5cbd0cb3a0498e64407363401196fa634cf107426" }, "downloads": -1, "filename": "searchcolor-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e9df7b8616c6cdd190a79566eb5ea1a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4573, "upload_time": "2017-02-10T05:00:51", "url": "https://files.pythonhosted.org/packages/40/f5/f1e68a23557c814708aaf73f8a604300de9a72d783e0c249323518a2c97c/searchcolor-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f83be6af0369fc3163c6002c45b64ef9", "sha256": "47c091343393bedbcc0c55606c35554c14e640b65bb5c0c84c8f199a46d35c61" }, "downloads": -1, "filename": "searchcolor-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f83be6af0369fc3163c6002c45b64ef9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11268, "upload_time": "2017-02-13T03:58:02", "url": "https://files.pythonhosted.org/packages/f7/99/408c5f7eca426818b64303a36ae143100fa75783d356da73ebfb2b371f0d/searchcolor-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43620ae95fab6653889922a0520671ee", "sha256": "d51e9cf16e9095932594598873b90e8e4882c222d1b2f83f6990a70584531cf4" }, "downloads": -1, "filename": "searchcolor-1.0.3.tar.gz", "has_sig": false, "md5_digest": "43620ae95fab6653889922a0520671ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4580, "upload_time": "2017-02-13T03:58:16", "url": "https://files.pythonhosted.org/packages/a0/5f/6445bb30e3accd6c81c34f940ca85a4ea0ebeb9e0240f6dde30ae34a3bab/searchcolor-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0a467f07fcf16a82cf5f710a68f521e8", "sha256": "479608a17275afaae9e4dbbfc0ae1881e4f83218b78751ecde3800cdaaf3f4f5" }, "downloads": -1, "filename": "searchcolor-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a467f07fcf16a82cf5f710a68f521e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11755, "upload_time": "2017-02-17T17:13:21", "url": "https://files.pythonhosted.org/packages/59/fd/030d1b4b8be5a0a42e41bbe485d4546734916829c3f9d400ee10ac04f2eb/searchcolor-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acd76e6dbcce772f4a12d53094a43e50", "sha256": "7fbcd3572e38c91994ae6fd1e6b14fe54a2f725749fd547082e75d14487121ef" }, "downloads": -1, "filename": "searchcolor-1.1.0.tar.gz", "has_sig": false, "md5_digest": "acd76e6dbcce772f4a12d53094a43e50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4978, "upload_time": "2017-02-17T17:13:33", "url": "https://files.pythonhosted.org/packages/ee/be/7ea6f4562e17c7ac00fd862a32e59f6669f71b3c04e9e4970bc27d761f1c/searchcolor-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ac49debbf98682ea917a6415843d1048", "sha256": "fcd483dcb4af56ecac286cb8f463633a995de26463b2c05f73e09f3aefeb0b0b" }, "downloads": -1, "filename": "searchcolor-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ac49debbf98682ea917a6415843d1048", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12252, "upload_time": "2017-03-02T04:11:16", "url": "https://files.pythonhosted.org/packages/b5/a5/df2d7539a1b916b712d4151c317f2b0444a234f268e511e261e173945b28/searchcolor-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98e25b635d604d75ad207fd6890edd5e", "sha256": "9e52f912a8927cb082e87efedc68bdb1550be7f29983e133a4ff5831cee53062" }, "downloads": -1, "filename": "searchcolor-1.2.0.tar.gz", "has_sig": false, "md5_digest": "98e25b635d604d75ad207fd6890edd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5451, "upload_time": "2017-03-02T04:11:33", "url": "https://files.pythonhosted.org/packages/24/6c/02e3ec1c145c7ae35a467169ca2a29a31d4550f783f19ba5fc1f684291bb/searchcolor-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "601ae0b924de8cb2ce9135922d4e1499", "sha256": "29f6564b00cace337126a891209ce0d54bbb0ddc355cf6c4229bfde3ded0d98b" }, "downloads": -1, "filename": "searchcolor-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "601ae0b924de8cb2ce9135922d4e1499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12280, "upload_time": "2017-03-02T15:47:59", "url": "https://files.pythonhosted.org/packages/7d/3a/751d14915efd8ca02e5aff53304cf266ec529646457938c1112e77c2b908/searchcolor-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e5cb96ff8baba65256f4e317ddcacae", "sha256": "e01ccd804906e60217547463ca31867a773e0f6e87689e926c448a9032b79677" }, "downloads": -1, "filename": "searchcolor-1.3.0.tar.gz", "has_sig": false, "md5_digest": "0e5cb96ff8baba65256f4e317ddcacae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5474, "upload_time": "2017-03-02T15:48:10", "url": "https://files.pythonhosted.org/packages/44/0c/54cf5268935c3b4371a486cb4cc478f0bab08134fba18c23c19cba8cfb82/searchcolor-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "fe28f20890d224aa8fe3e41affb35826", "sha256": "b03c006f63f75afdcf4fba354df74e69270442d83b6054145a032004ea726823" }, "downloads": -1, "filename": "searchcolor-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe28f20890d224aa8fe3e41affb35826", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12317, "upload_time": "2017-03-02T16:09:12", "url": "https://files.pythonhosted.org/packages/30/fa/0e8e53dddb22d6455b07b4ea1a0091a28b04bca9a30f67d91a1b9a72f453/searchcolor-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f65040e8805af0c387d442190ad57067", "sha256": "c5aa9a9b357cbae253c712a803f96c563a628c3307b1e2c325ebd913f23c4e91" }, "downloads": -1, "filename": "searchcolor-1.3.1.tar.gz", "has_sig": false, "md5_digest": "f65040e8805af0c387d442190ad57067", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2017-03-02T16:09:27", "url": "https://files.pythonhosted.org/packages/ba/9d/75c8e2f73b2a8017c8f3a4b46853e2774539d5a7533c24a8a8997d22d51d/searchcolor-1.3.1.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "cf35e1d3cd40b7c129e6b0ea947f4228", "sha256": "9e842bce93691d46724ff3aa0dbb02a0ce2ad0316905771955a829a2d72ba8c1" }, "downloads": -1, "filename": "searchcolor-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf35e1d3cd40b7c129e6b0ea947f4228", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12317, "upload_time": "2017-04-20T18:53:39", "url": "https://files.pythonhosted.org/packages/ce/5d/c0d3682ebd8d99b166b99b50bc72997bf2db5a49828f273f9c5ed97d9e5c/searchcolor-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c07090eab1def540cd2cec664be8422a", "sha256": "78be807d7ac96cf8f2dab6dbd742fbf1e4222a1442edaca859354b91af2a72a5" }, "downloads": -1, "filename": "searchcolor-1.4.1.tar.gz", "has_sig": false, "md5_digest": "c07090eab1def540cd2cec664be8422a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2017-04-20T18:53:15", "url": "https://files.pythonhosted.org/packages/9c/0a/1f4e23badde8e3ae9a8d57715225fc6b5153a97cbaa41218401820fa64af/searchcolor-1.4.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5fb69661f4135f9e937c9703552fa6ec", "sha256": "6e40b50762305a064ea3d9d8d2078f75122c64258d505454f9fa6e9ea385c0b2" }, "downloads": -1, "filename": "searchcolor-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5fb69661f4135f9e937c9703552fa6ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12538, "upload_time": "2017-09-11T00:40:42", "url": "https://files.pythonhosted.org/packages/b9/17/f573540dfb0354c2b225a87fbccf1c45223a0e3139eeaa79bc5fce6cf0f3/searchcolor-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c073763d47f2b7406ad1acc1ec6f6cf1", "sha256": "f6bc702b8e89cd95d86e56997bbd54899f2667e00f10282916438a61d1c08b78" }, "downloads": -1, "filename": "searchcolor-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c073763d47f2b7406ad1acc1ec6f6cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5644, "upload_time": "2017-09-11T00:40:26", "url": "https://files.pythonhosted.org/packages/7b/c9/ed57be22c2ff18066f8b3aaf69df85b1e30c1aed6a99be1e12328d164983/searchcolor-2.0.0.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "850dd87decf41e7b1d3277459c13c50f", "sha256": "851fddc7639d364b2f4276d121ebbe918947fd639469ba5d8d2d0341f6863de6" }, "downloads": -1, "filename": "searchcolor-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "850dd87decf41e7b1d3277459c13c50f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12891, "upload_time": "2017-09-18T22:57:48", "url": "https://files.pythonhosted.org/packages/f0/55/b7c78cf0a45ea3e8ae7d118538c898984e4e15822819b15858abff2d6d17/searchcolor-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0cdd15ce35a0f64e60adcd5ec6e71a8", "sha256": "2f896b24bcaa307df84e0d37b6b693007fef316b3ac8bffc9eea1f0f11aebb22" }, "downloads": -1, "filename": "searchcolor-2.1.3.tar.gz", "has_sig": false, "md5_digest": "c0cdd15ce35a0f64e60adcd5ec6e71a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5804, "upload_time": "2017-09-18T23:00:59", "url": "https://files.pythonhosted.org/packages/db/6b/3793258a36ddbd6a396af169d60dc7ec6c4eef4729ad5f17811fa8a17003/searchcolor-2.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "850dd87decf41e7b1d3277459c13c50f", "sha256": "851fddc7639d364b2f4276d121ebbe918947fd639469ba5d8d2d0341f6863de6" }, "downloads": -1, "filename": "searchcolor-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "850dd87decf41e7b1d3277459c13c50f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12891, "upload_time": "2017-09-18T22:57:48", "url": "https://files.pythonhosted.org/packages/f0/55/b7c78cf0a45ea3e8ae7d118538c898984e4e15822819b15858abff2d6d17/searchcolor-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0cdd15ce35a0f64e60adcd5ec6e71a8", "sha256": "2f896b24bcaa307df84e0d37b6b693007fef316b3ac8bffc9eea1f0f11aebb22" }, "downloads": -1, "filename": "searchcolor-2.1.3.tar.gz", "has_sig": false, "md5_digest": "c0cdd15ce35a0f64e60adcd5ec6e71a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5804, "upload_time": "2017-09-18T23:00:59", "url": "https://files.pythonhosted.org/packages/db/6b/3793258a36ddbd6a396af169d60dc7ec6c4eef4729ad5f17811fa8a17003/searchcolor-2.1.3.tar.gz" } ] }