# RawFinder - Find a corresponded raw file
**RawFinder** is a Python tool to help photographers and image processors locate and manage RAW files corresponding to JPEG images. It efficiently scans directories, searches for matching RAW files, and moves them to a specified location.
## Installation
Install via pipx:
```bash
$ pipx install rawfinder
```
## How to use
```bash
$ rawfinder -h
usage: rawfinder [-h] jpeg_dir raw_dir dest_dir
Find RAW files for JPEG files and copy them to the destination directory.
positional arguments:
jpeg_dir Directory with JPEG files.
raw_dir Directory with RAW files.
dest_dir Destination directory for copied RAW files.
options:
-h, --help show this help message and exit
```
## Example
Find raw files in ~/Pictures/raw folder for jpeg files in current
folder, copy them to `raw` folder inside current folder (name by
default):
```bash
$ rawfinder . ~/Pictures/raw ./raw
```
# Development
## Install
```bash
$ make install
```
## Tests
```bash
$ make test
```
## Linters
```bash
$ make check
```
Raw data
{
"_id": null,
"home_page": "https://github.com/moskrc/rawfinder",
"name": "rawfinder",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "raw, finder, raw_finder, jpeg_raw, camera",
"author": "Vitalii Shishorin",
"author_email": "moskrc@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/96/45/dc97fec2beeef7546e0365c12cc302143e62f846e401d2529304b4610495/rawfinder-0.3.1.tar.gz",
"platform": null,
"description": "# RawFinder - Find a corresponded raw file\n\n**RawFinder** is a Python tool to help photographers and image processors locate and manage RAW files corresponding to JPEG images. It efficiently scans directories, searches for matching RAW files, and moves them to a specified location.\n\n## Installation\n\nInstall via pipx:\n\n```bash\n$ pipx install rawfinder\n```\n\n## How to use\n\n```bash\n$ rawfinder -h\n\nusage: rawfinder [-h] jpeg_dir raw_dir dest_dir\n\nFind RAW files for JPEG files and copy them to the destination directory.\n\npositional arguments:\n jpeg_dir Directory with JPEG files.\n raw_dir Directory with RAW files.\n dest_dir Destination directory for copied RAW files.\n\noptions:\n -h, --help show this help message and exit\n```\n\n## Example\n\nFind raw files in ~/Pictures/raw folder for jpeg files in current\nfolder, copy them to `raw` folder inside current folder (name by\ndefault):\n\n```bash\n$ rawfinder . ~/Pictures/raw ./raw\n```\n\n# Development\n\n## Install\n\n```bash\n$ make install\n```\n\n## Tests\n\n```bash\n$ make test\n```\n\n## Linters\n\n```bash\n$ make check\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "This script finds corresponded RAW files for JPEG images.",
"version": "0.3.1",
"project_urls": {
"Documentation": "https://moskrc.github.io/rawfinder/",
"Homepage": "https://github.com/moskrc/rawfinder",
"Repository": "https://github.com/moskrc/rawfinder"
},
"split_keywords": [
"raw",
" finder",
" raw_finder",
" jpeg_raw",
" camera"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cce5c99b9c5d508388ef4d1128a1b718e797f113f423fc38923d25dc7830bed3",
"md5": "718078edc3ad131478bea90e581d16c6",
"sha256": "64c2ca9f9778a21d10b3189af7b2898832d575266e617e4f6c6b6265288fb9ec"
},
"downloads": -1,
"filename": "rawfinder-0.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "718078edc3ad131478bea90e581d16c6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 6057,
"upload_time": "2025-02-20T17:08:11",
"upload_time_iso_8601": "2025-02-20T17:08:11.518205Z",
"url": "https://files.pythonhosted.org/packages/cc/e5/c99b9c5d508388ef4d1128a1b718e797f113f423fc38923d25dc7830bed3/rawfinder-0.3.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9645dc97fec2beeef7546e0365c12cc302143e62f846e401d2529304b4610495",
"md5": "e86dea9f9e0e4e76bdcac8bf1b002db9",
"sha256": "df8f8d34bb8c8bac1b2556d8b80d97125b8d3ef09d6e2d3bb0f6a29dc726e09d"
},
"downloads": -1,
"filename": "rawfinder-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "e86dea9f9e0e4e76bdcac8bf1b002db9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 4876,
"upload_time": "2025-02-20T17:08:12",
"upload_time_iso_8601": "2025-02-20T17:08:12.582464Z",
"url": "https://files.pythonhosted.org/packages/96/45/dc97fec2beeef7546e0365c12cc302143e62f846e401d2529304b4610495/rawfinder-0.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-20 17:08:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "moskrc",
"github_project": "rawfinder",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "rawfinder"
}