{ "info": { "author": "Kevin S. Phillips", "author_email": "thefriendlycoder@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": ".. image:: https://travis-ci.org/TheFriendlyCoder/friendlypics.svg?tag=0.0.1\n :target: https://travis-ci.org/TheFriendlyCoder/friendlypics\n :alt: Build Automation\n\n.. image:: https://coveralls.io/repos/github/TheFriendlyCoder/friendlypics/badge.svg?tag=0.0.1\n :target: https://coveralls.io/github/TheFriendlyCoder/friendlypics?tag=0.0.1\n :alt: Test Coverage\n\n.. image:: https://img.shields.io/pypi/pyversions/friendlypics.svg\n :target: https://pypi.python.org/pypi/friendlypics\n :alt: Python Versions\n\n.. image:: https://readthedocs.org/projects/friendlypics/badge/?version=0.0.1\n :target: http://friendlypics.readthedocs.io/en/0.0.1\n :alt: Documentation Status\n\n.. image:: https://requires.io/github/TheFriendlyCoder/friendlypics/requirements.svg?tag=0.0.1\n :target: https://requires.io/github/TheFriendlyCoder/friendlypics/requirements/?tag=0.0.1\n :alt: Requirements Status\n\n.. image:: https://img.shields.io/pypi/format/friendlypics.svg\n :target: https://pypi.python.org/pypi/friendlypics/\n :alt: Package Format\n\n.. image:: https://img.shields.io/pypi/dm/friendlypics.svg\n :target: https://pypi.python.org/pypi/friendlypics/\n :alt: Download Count\n\n.. image:: https://img.shields.io/pypi/l/friendlypics.svg\n :target: https://www.apache.org/licenses/LICENSE-2.0.txt\n :alt: Apache License 2.0\n\nOverview\n========\n\nThis is a command line utility I created to perform some common image operations that I tend to do regularly allowing me to do those operations faster and with fewer steps. One of the most helpful functions is the \"sort\" command which takes a source folder filled with images and sorts all images found (recursively) into folders sorted by year. The sort command also does optimizations as well like looking for duplicate and renamed files and eliminating the duplicates.\n\nI've mainly hosted this on GitHub to make it easier for me to find and deploy the source onto several machines, but in case anyone else finds this project helpful and would like to contribute feel free to `reach out `_ with comments or suggestions.\n\nQuick Start Guide\n=================\n\n1. First, and most obviously, you must have Python installed on your system. For details specific to your OS we recommend seeing `Python's website `_. Currently this tool requires Python v3.6.0 or newer to run.\n\n1. Install FriendlyPins directly from PyPI using PIP:\n\n::\n\n # pip install friendlypics\n\n1. start using the friendlypics command line interface\n::\n\n >>> fpics --help\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/TheFriendlyCoder/friendlypics", "keywords": "image process picture organizer", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "friendlypics", "package_url": "https://pypi.org/project/friendlypics/", "platform": "", "project_url": "https://pypi.org/project/friendlypics/", "project_urls": { "Homepage": "https://github.com/TheFriendlyCoder/friendlypics" }, "release_url": "https://pypi.org/project/friendlypics/0.0.1/", "requires_dist": [ "click", "pillow", "piexif", "pytest ; extra == 'dev'", "pytest-timeout ; extra == 'dev'", "mock ; extra == 'dev'", "pylint ; extra == 'dev'", "tox ; extra == 'dev'", "tox-factor ; extra == 'dev'" ], "requires_python": ">=3.6.0", "summary": "User friendly command line image manipulation program", "version": "0.0.1" }, "last_serial": 5973201, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "215f9d42adf766b6958204651b45a949", "sha256": "6e7faef35bd97285a96c0333e9483baf046839b643ca173680fd2d2828f1bff1" }, "downloads": -1, "filename": "friendlypics-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "215f9d42adf766b6958204651b45a949", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12810, "upload_time": "2019-10-14T19:57:26", "url": "https://files.pythonhosted.org/packages/c8/c1/9ece42cec975d9a53b5086c32a9e73ce8aa9e749735f0ee26e3fd20da7b8/friendlypics-0.0.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "215f9d42adf766b6958204651b45a949", "sha256": "6e7faef35bd97285a96c0333e9483baf046839b643ca173680fd2d2828f1bff1" }, "downloads": -1, "filename": "friendlypics-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "215f9d42adf766b6958204651b45a949", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12810, "upload_time": "2019-10-14T19:57:26", "url": "https://files.pythonhosted.org/packages/c8/c1/9ece42cec975d9a53b5086c32a9e73ce8aa9e749735f0ee26e3fd20da7b8/friendlypics-0.0.1-py2.py3-none-any.whl" } ] }