{ "info": { "author": "Matt Krueger", "author_email": "mkrueger@rstms.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# [photofind](https://github.com/rstms/photofind)\n\nA `find` workalike for scanning directories detecting image files, reading and filtering selected EXIF data tags.\n\n## geolocation filter\nThe --distance filters image files based on the distance between the given GPS coordinates and the EXIF GPS data in the scanned image files.\n\n## command line \n```\nUsage: photofind [OPTIONS] [DIRECTORY]\n\n Scan DIRECTORY for image files, printing filenames and selected EXIF data\n\nOptions:\n -r, --recurse descend into subdirectories\n -f, --file_filter TEXT regex pattern to select filenames\n -t, --include_filter TEXT regex pattern to select EXIF tags (default is\n all)\n -T, --exclude_filter TEXT regex pattern to exclude EXIF tags (default is\n '.*[tT]humbnail.*|EXIF MakerNote|Filename' use\n '\\.^' to exclude nothing\n -j, --format-json output as JSON\n -c, --compact compact output\n -n, --no_exif output only files with no EXIF data\n -d, --distance TEXT filter output by distance given\n LATITUDE,LONGITUDE,METERS in decimal\n (include_filter must include GPS data\n --data / --no-data output EXIF data\n --help Show this message and exit.\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/rstms/photofind", "keywords": "exif photo image", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "photofind", "package_url": "https://pypi.org/project/photofind/", "platform": "", "project_url": "https://pypi.org/project/photofind/", "project_urls": { "Homepage": "https://github.com/rstms/photofind" }, "release_url": "https://pypi.org/project/photofind/1.1.1/", "requires_dist": [ "Click", "ExifRead", "geopy" ], "requires_python": "", "summary": "read filenames and output EXIF data from named files", "version": "1.1.1" }, "last_serial": 5985928, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "5d16241e55a6a3bcf1cdbec21fe23a63", "sha256": "d3ce3a475a5cc4259e9f3da91ad9eaed5799d86bd4861400125229a786c9fe62" }, "downloads": -1, "filename": "photofind-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5d16241e55a6a3bcf1cdbec21fe23a63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5189, "upload_time": "2019-10-15T18:20:19", "url": "https://files.pythonhosted.org/packages/5d/69/337bae4823f0b7aaf5602e545d3726abdc938cc41d150d961cb7d67b3820/photofind-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5d77442f52ce4b43fa6e2cfa0fd2bc1", "sha256": "cbe81d1fe9f005484ad16ad8022413f206d044356a5370dffa3f340aa0c45a12" }, "downloads": -1, "filename": "photofind-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e5d77442f52ce4b43fa6e2cfa0fd2bc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3602, "upload_time": "2019-10-15T18:20:31", "url": "https://files.pythonhosted.org/packages/c3/9f/0508c51b353682b56227a05b1a11944ca79f24d944ed92d3b795b241d28b/photofind-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b82bffa3a01ff0c6842205ee3c0f1232", "sha256": "9484e5feb2f1a3f5fa8f557b319d8a7533e585f534f0881a3f1f444a9d84d455" }, "downloads": -1, "filename": "photofind-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b82bffa3a01ff0c6842205ee3c0f1232", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5190, "upload_time": "2019-10-15T18:20:21", "url": "https://files.pythonhosted.org/packages/85/45/9f1cbe3eb9b365c60e01245aa4f625793a1c68584aa5acf2b3a044836989/photofind-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a997c454af6a9cdbfe43b300f1086094", "sha256": "2a85fcce65df0a617edba44de7d4af6f2af390374584df5f22f80ac0c75b6687" }, "downloads": -1, "filename": "photofind-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a997c454af6a9cdbfe43b300f1086094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3594, "upload_time": "2019-10-15T18:20:32", "url": "https://files.pythonhosted.org/packages/46/4b/8943fbc72e143b0024951d4d62c980f0900a044b3b9a64d3a3e1e915fd70/photofind-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "19285bec087fd1188f9a8bda0b3338f0", "sha256": "0f972c65d9e5359fa10438be5520ec212f09ff656509a5abbbc04d98c052c505" }, "downloads": -1, "filename": "photofind-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "19285bec087fd1188f9a8bda0b3338f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5189, "upload_time": "2019-10-15T18:20:23", "url": "https://files.pythonhosted.org/packages/23/93/6daaa8f4f0621a52faeb790d256aad74b3a0f6c27b74c51ec5f02c24cbc8/photofind-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7159a579bfaed6f7348db41f986c64f", "sha256": "045c878dcdf2b0675d6655b92ac99e1ab8a8404c7e1c86afc672e93e9a361c0e" }, "downloads": -1, "filename": "photofind-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f7159a579bfaed6f7348db41f986c64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3591, "upload_time": "2019-10-15T18:20:34", "url": "https://files.pythonhosted.org/packages/d0/91/d2a3ca73e80df75f160ce57983a293c0c448039e34152359a3659eff0a84/photofind-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "059bbac252fd5df702fff7a82a3037b6", "sha256": "029cb987bdb6a13117fb841f74ad0eb8939db2802bde657e1bd7ba18c514c728" }, "downloads": -1, "filename": "photofind-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "059bbac252fd5df702fff7a82a3037b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5189, "upload_time": "2019-10-15T18:20:24", "url": "https://files.pythonhosted.org/packages/d4/eb/5a1503bff287380dc6a906575326429f2bfd48f49abaae57ba2b63481f90/photofind-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c88acd54894d2792aca8ea12f4480242", "sha256": "37c4af1ce53ce4418d2c07cbb0bf62fb412717beb0032d8e9304d513169b23ae" }, "downloads": -1, "filename": "photofind-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c88acd54894d2792aca8ea12f4480242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598, "upload_time": "2019-10-15T18:20:35", "url": "https://files.pythonhosted.org/packages/81/cb/34c179ca05aba682debd6b66feeb2344e5cd7b28c354405bbc83f3d041f9/photofind-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ac25224c8bb9a8baf3113cfa6e1a60f6", "sha256": "b6d022b97c4febac44c2835a1cabbadf0768216c4b85eee2270ee950d387494a" }, "downloads": -1, "filename": "photofind-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ac25224c8bb9a8baf3113cfa6e1a60f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5188, "upload_time": "2019-10-15T18:20:26", "url": "https://files.pythonhosted.org/packages/27/81/b66558264d343e937d5321e5d50d87f0bf152340f9b74b4c07d70c9df844/photofind-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe57dd9635f0088d6bced53eb16bb1ae", "sha256": "d4dc56959ec48694000b513909e08809ead689eaeb4912abed793da392a0adb6" }, "downloads": -1, "filename": "photofind-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fe57dd9635f0088d6bced53eb16bb1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3593, "upload_time": "2019-10-15T18:20:36", "url": "https://files.pythonhosted.org/packages/40/ef/a583773177bdd2eb09930a2f160305648d669e4fdab0d327614593b5d25f/photofind-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2c17539022e6dff1f9ad21d93307b576", "sha256": "17314988c3487f354c6871746af791c5b3323c298f0c5d744e5f0a0f709d1f56" }, "downloads": -1, "filename": "photofind-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "2c17539022e6dff1f9ad21d93307b576", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5192, "upload_time": "2019-10-15T18:20:27", "url": "https://files.pythonhosted.org/packages/4d/5b/78e182a8d68e069990d5b2dd78876920578aa24ee54bb26c31b23c9f17bf/photofind-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40a6df33935394ed15487395e6b8f341", "sha256": "b2c3d68f2db1627adb21026ea98d228bcbe4c0b95f48f4cf459acf974c9c5067" }, "downloads": -1, "filename": "photofind-0.0.8.tar.gz", "has_sig": false, "md5_digest": "40a6df33935394ed15487395e6b8f341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598, "upload_time": "2019-10-15T18:20:38", "url": "https://files.pythonhosted.org/packages/fc/dc/eaee794f122607b76203b53c95d30509b5c8315ce7f22edad25159ae204d/photofind-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "da26b5b22460f628f8933ca5a49ed453", "sha256": "df3c7fd6dd11bf6ab3d6105743e9b2c5256ba0421ff46662a0fa32c9621f10e0" }, "downloads": -1, "filename": "photofind-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "da26b5b22460f628f8933ca5a49ed453", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5187, "upload_time": "2019-10-15T18:20:29", "url": "https://files.pythonhosted.org/packages/c7/8a/588eb2f79eafacec4686c78923926994b84ca01a80580aa8fe8d03bd1097/photofind-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b947309143706d4e2bd94bbadea2e620", "sha256": "00d1097726055aa34271593741748dca47204d833259289d5ef7fc01e72be746" }, "downloads": -1, "filename": "photofind-0.0.9.tar.gz", "has_sig": false, "md5_digest": "b947309143706d4e2bd94bbadea2e620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598, "upload_time": "2019-10-15T18:20:39", "url": "https://files.pythonhosted.org/packages/43/0c/1976a2ceb37ec136f737c6f880a47195676d8791a2b935c2da57dcf5500e/photofind-0.0.9.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a923191ceccfbc0d4e7166538585afcb", "sha256": "6659ca3a0a609113b5f845fe149c1dca2e011acfdbaa3fc0a7bcf7b724042f9b" }, "downloads": -1, "filename": "photofind-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a923191ceccfbc0d4e7166538585afcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5292, "upload_time": "2019-10-16T02:15:08", "url": "https://files.pythonhosted.org/packages/64/b9/c8e85e93cd287fe244016f5d5f6c5f7ff4bb4293a568589c063bd0efaac9/photofind-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5479a07b6a44da95a0832a0b4247bb18", "sha256": "d5238e0d497fadbd7b5b82e235f1192ecf948136a501ffa5252971a645922139" }, "downloads": -1, "filename": "photofind-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5479a07b6a44da95a0832a0b4247bb18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2019-10-16T02:15:09", "url": "https://files.pythonhosted.org/packages/d7/21/ad689a20ecce40a3e7b60265355c3d8f1740724aea070bb48843ff129548/photofind-0.1.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9dce67123ece7b58b314852e063da694", "sha256": "60f99014cc26a522651e48744b3a65a3f9dd2386495887f569825d2b2a04759b" }, "downloads": -1, "filename": "photofind-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9dce67123ece7b58b314852e063da694", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5290, "upload_time": "2019-10-16T02:15:38", "url": "https://files.pythonhosted.org/packages/4a/af/d77dcf8230a99463923843aa369c53ea31114d3e421ec00818d3d6b1681d/photofind-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3aa025b302f2471641f7412c3b441f93", "sha256": "1c5444da3e1ffabc233dc38037ad0b554b6d71d7978908df74c2ee3aa5cf6225" }, "downloads": -1, "filename": "photofind-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3aa025b302f2471641f7412c3b441f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3689, "upload_time": "2019-10-16T02:15:41", "url": "https://files.pythonhosted.org/packages/f8/1a/326e8860bbe30e3b0eacdf60c82a1b4eebc852f7691e2f6f2e362a483ce5/photofind-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "117a4754967eec88479f0c29de11a1a7", "sha256": "c78a0efdc016a3615a98e016e2976769b4746fa9fbcb894bbcb223ab7de7c2fa" }, "downloads": -1, "filename": "photofind-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "117a4754967eec88479f0c29de11a1a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5763, "upload_time": "2019-10-16T03:01:36", "url": "https://files.pythonhosted.org/packages/80/7c/432cc42964ace3577ff27be8dad52e9cd78e6aa687a62733f800a60139ee/photofind-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bc6a0d9fd5dfbe072c598d3ef0286f5", "sha256": "b2cec673848412f6c9e269d9401db1bd31ad32a658f58c9c74abe6f20c540223" }, "downloads": -1, "filename": "photofind-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6bc6a0d9fd5dfbe072c598d3ef0286f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4027, "upload_time": "2019-10-16T03:01:38", "url": "https://files.pythonhosted.org/packages/53/94/1b1643260fb1a893a3dc050e7534b087da5223c50424b509b67d25a0a67c/photofind-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d87514b0cc7952946998527bec9000fb", "sha256": "46d4235ba7bb5a01ebdb0fdf1803e398d3348c9db1c6e8e2b111d3a7f9c0e1e4" }, "downloads": -1, "filename": "photofind-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d87514b0cc7952946998527bec9000fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5760, "upload_time": "2019-10-16T03:13:36", "url": "https://files.pythonhosted.org/packages/92/9e/509e8970f217949d3777407b4d48dc5480c9c845132c6744566062745f87/photofind-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a2be8a9cc95910e9066ddac11f8d29e", "sha256": "b196a6033d0151477730aaf0a50287f5081dc7cfa4a77619a4cb60b627ae1ace" }, "downloads": -1, "filename": "photofind-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1a2be8a9cc95910e9066ddac11f8d29e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2019-10-16T03:13:37", "url": "https://files.pythonhosted.org/packages/ee/59/8c592d749bb8e69ed99e49f2c1962e91ac10c1cc596bb8636f37fa2f9fcf/photofind-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "364c835072777e064b888f7bb865a111", "sha256": "53694f180818048a31788ad4de826ded0c3e58340b3503be284ec769d4fb24b5" }, "downloads": -1, "filename": "photofind-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "364c835072777e064b888f7bb865a111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5760, "upload_time": "2019-10-16T19:08:24", "url": "https://files.pythonhosted.org/packages/3b/67/50852f975ee93926ff2182e123d15dcabe74de90e9a232793f83e0354667/photofind-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c6cc10e50f620904e7d7ff149580934", "sha256": "c1799797169c281e97203ae5b9217073bd80bd210372923bdbd730361411650b" }, "downloads": -1, "filename": "photofind-1.1.1.tar.gz", "has_sig": false, "md5_digest": "1c6cc10e50f620904e7d7ff149580934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4052, "upload_time": "2019-10-16T19:08:26", "url": "https://files.pythonhosted.org/packages/1d/31/7881f5e9a58f6931c41a39a2a6db5505b26d8ad39081ea2fb801eec88eb5/photofind-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "364c835072777e064b888f7bb865a111", "sha256": "53694f180818048a31788ad4de826ded0c3e58340b3503be284ec769d4fb24b5" }, "downloads": -1, "filename": "photofind-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "364c835072777e064b888f7bb865a111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5760, "upload_time": "2019-10-16T19:08:24", "url": "https://files.pythonhosted.org/packages/3b/67/50852f975ee93926ff2182e123d15dcabe74de90e9a232793f83e0354667/photofind-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c6cc10e50f620904e7d7ff149580934", "sha256": "c1799797169c281e97203ae5b9217073bd80bd210372923bdbd730361411650b" }, "downloads": -1, "filename": "photofind-1.1.1.tar.gz", "has_sig": false, "md5_digest": "1c6cc10e50f620904e7d7ff149580934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4052, "upload_time": "2019-10-16T19:08:26", "url": "https://files.pythonhosted.org/packages/1d/31/7881f5e9a58f6931c41a39a2a6db5505b26d8ad39081ea2fb801eec88eb5/photofind-1.1.1.tar.gz" } ] }