Metadata-Version: 2.3
Name: reloci
Version: 6.0
Summary: Organize photos based on exif
Keywords: photos,exif,date,directories,organize
Author-email: Arne de Laat <arne@delaat.net>
Maintainer-email: Arne de Laat <arne@delaat.net>
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Desktop Environment :: File Managers
Requires-Dist: pyexiftool==0.5.6
Requires-Dist: python-baseconv==1.2.2
Requires-Dist: rich==13.9.4
Requires-Dist: tqdm==4.67.0
Requires-Dist: coverage==7.6.4 ; extra == "dev"
Requires-Dist: mypy==1.13.0 ; extra == "dev"
Requires-Dist: flit==3.9.0 ; extra == "publish"
Project-URL: Repository, https://github.com/153957/reloci/
Provides-Extra: dev
Provides-Extra: publish

# reloci

[![PyPI](https://img.shields.io/pypi/v/reloci)](https://pypi.org/project/reloci/)
[![License](https://img.shields.io/github/license/153957/reloci)](https://github.com/153957/reloci/blob/main/LICENSE)
[![Build](https://img.shields.io/github/actions/workflow/status/153957/reloci/tests.yml?branch=main)](https://github.com/153957/reloci/actions)

This can be used to reorganise photos into directories by date.


## Usage

This is a command line utility to copy or move files from one location
to another location using the metadata in the files to order them
into logical directories.

    $ reloci current/path/to/files path/to/destination

To see all options use

    $ reloci --help

Currently the files will be ordered based on the creation date of the
files. Use the `dryrun` option to check if the planned move/copy matches
your expectations.

Additionally there is a second command to view all relevant EXIF tags from a
single file, and how they are interpreted by the FileInfo class.

    $ reloci_info path/to/a/file.jpg


## Installation

If desired create a virtual environment then install this package from PyPI

    pip install reloci


## Setup for development

Create a new virtual env with Python 3.13 and install the requirements:

    conda create -n reloci python=3.13 --yes
    pip install -e .[test]

