<img align="right" src="https://raw.github.com/cliffano/oricat/main/avatar.jpg" alt="Avatar"/>
[![Build Status](https://github.com/cliffano/oricat/workflows/CI/badge.svg)](https://github.com/cliffano/oricat/actions?query=workflow%3ACI)
[![Security Status](https://snyk.io/test/github/cliffano/oricat/badge.svg)](https://snyk.io/test/github/cliffano/oricat)
[![Published Version](https://img.shields.io/pypi/v/oricat.svg)](https://pypi.python.org/pypi/oricat)
<br/>
Oricat
------
Oricat is a Python CLI for categorising image files by orientation.
Given a folder of images, Oricat will organise those files by orientation into subfolders `landscape`, `portrait`, and `square`.
Installation
------------
pip3 install oricat
Usage
-----
Categorise images in a folder:
oricat --input-dir some/input/folder/ --output-dir some/output/folder/
The categorised images will then be moved to:
* `some/output/folder/landscape` for images having landscape orientation
* `some/output/folder/portrait` for images having portrait orientation
* `some/output/folder/square` for images having square orientation
Colophon
--------
[Developer's Guide](https://cliffano.github.io/developers_guide.html#python)
Build reports:
* [Lint report](https://cliffano.github.io/oricat/lint/pylint/index.html)
* [Code complexity report](https://cliffano.github.io/oricat/complexity/wily/index.html)
* [Unit tests report](https://cliffano.github.io/oricat/test/pytest/index.html)
* [Test coverage report](https://cliffano.github.io/oricat/coverage/coverage/index.html)
* [Integration tests report](https://cliffano.github.io/oricat/test-integration/pytest/index.html)
* [API Documentation](https://cliffano.github.io/oricat/doc/sphinx/index.html)
Raw data
{
"_id": null,
"home_page": "https://github.com/cliffano/oricat",
"name": "oricat",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "oricat, images, categorise, orientation",
"author": "Cliffano Subagio",
"author_email": "cliffano@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a9/35/6d125584e9caf25c9849c3a2705f80a6b7da970221a28a1ca0f2978e2091/oricat-1.0.0.tar.gz",
"platform": null,
"description": "<img align=\"right\" src=\"https://raw.github.com/cliffano/oricat/main/avatar.jpg\" alt=\"Avatar\"/>\n\n[![Build Status](https://github.com/cliffano/oricat/workflows/CI/badge.svg)](https://github.com/cliffano/oricat/actions?query=workflow%3ACI)\n[![Security Status](https://snyk.io/test/github/cliffano/oricat/badge.svg)](https://snyk.io/test/github/cliffano/oricat)\n[![Published Version](https://img.shields.io/pypi/v/oricat.svg)](https://pypi.python.org/pypi/oricat)\n<br/>\n\nOricat\n------\n\nOricat is a Python CLI for categorising image files by orientation.\n\nGiven a folder of images, Oricat will organise those files by orientation into subfolders `landscape`, `portrait`, and `square`.\n\nInstallation\n------------\n\n pip3 install oricat\n\nUsage\n-----\n\nCategorise images in a folder:\n\n oricat --input-dir some/input/folder/ --output-dir some/output/folder/\n\nThe categorised images will then be moved to:\n\n* `some/output/folder/landscape` for images having landscape orientation\n* `some/output/folder/portrait` for images having portrait orientation\n* `some/output/folder/square` for images having square orientation\n\nColophon\n--------\n\n[Developer's Guide](https://cliffano.github.io/developers_guide.html#python)\n\nBuild reports:\n\n* [Lint report](https://cliffano.github.io/oricat/lint/pylint/index.html)\n* [Code complexity report](https://cliffano.github.io/oricat/complexity/wily/index.html)\n* [Unit tests report](https://cliffano.github.io/oricat/test/pytest/index.html)\n* [Test coverage report](https://cliffano.github.io/oricat/coverage/coverage/index.html)\n* [Integration tests report](https://cliffano.github.io/oricat/test-integration/pytest/index.html)\n* [API Documentation](https://cliffano.github.io/oricat/doc/sphinx/index.html)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Categorise images by orientation",
"version": "1.0.0",
"project_urls": {
"Documentation": "https://github.com/cliffano/oricat",
"Homepage": "https://github.com/cliffano/oricat",
"Repository": "https://github.com/cliffano/oricat"
},
"split_keywords": [
"oricat",
" images",
" categorise",
" orientation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a18a09778b2564459f7799b5c3701100dee8229bb0479e835c99586af627e93a",
"md5": "6806714c12cd4a8cb63f52bebc04f870",
"sha256": "7ee5ef1012e2c4a1d97088061bf5f78cc583522dbd1e6edc3097bf44055feff0"
},
"downloads": -1,
"filename": "oricat-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6806714c12cd4a8cb63f52bebc04f870",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 4229,
"upload_time": "2024-08-30T23:44:36",
"upload_time_iso_8601": "2024-08-30T23:44:36.357382Z",
"url": "https://files.pythonhosted.org/packages/a1/8a/09778b2564459f7799b5c3701100dee8229bb0479e835c99586af627e93a/oricat-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9356d125584e9caf25c9849c3a2705f80a6b7da970221a28a1ca0f2978e2091",
"md5": "4de12f88fdf042fb39d74f25cd09da9a",
"sha256": "150c19e54ccf0aea014c893407715c1f6910c9fa7a915c6003f42d55fd57bdb7"
},
"downloads": -1,
"filename": "oricat-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "4de12f88fdf042fb39d74f25cd09da9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 3595,
"upload_time": "2024-08-30T23:44:37",
"upload_time_iso_8601": "2024-08-30T23:44:37.537642Z",
"url": "https://files.pythonhosted.org/packages/a9/35/6d125584e9caf25c9849c3a2705f80a6b7da970221a28a1ca0f2978e2091/oricat-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-30 23:44:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cliffano",
"github_project": "oricat",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "oricat"
}