{"id":19779994,"url":"https://github.com/jondot/rawsort","last_synced_at":"2025-04-30T21:32:52.158Z","repository":{"id":66314345,"uuid":"148339193","full_name":"jondot/rawsort","owner":"jondot","description":"A simple but powerful RAW photo import tool built to have amazing performance and integrate with photography workflows.","archived":false,"fork":false,"pushed_at":"2024-04-06T11:34:38.000Z","size":42813,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T04:51:11.952Z","etag":null,"topics":["camera","photography","raw"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jondot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-11T15:30:21.000Z","updated_at":"2024-09-18T19:19:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"09aad925-bca0-4346-bc61-ace95953e0c2","html_url":"https://github.com/jondot/rawsort","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Frawsort","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Frawsort/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Frawsort/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondot%2Frawsort/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jondot","download_url":"https://codeload.github.com/jondot/rawsort/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251785601,"owners_count":21643508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camera","photography","raw"],"created_at":"2024-11-12T05:38:22.904Z","updated_at":"2025-04-30T21:32:49.646Z","avatar_url":"https://github.com/jondot.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](media/rawsort.png)\n\n# Rawsort\n\nA simple but powerful RAW photo import tool built to have amazing performance and integrate with photography workflows.\n\nHaving this as the import tool in my workflow meant I no longer needed to pay for Lightroom subscription.\n\n\n## Quick Start\n\nGet it with Homebrew:\n\n```\n$ brew tap jondot/tap\n$ brew install rawsort\n$ rawsort --help\n```\n\n\nRawsort is primarily a command line tool (but it was built to integrate with GUI tools). Here are some workflow ideas.\n\n\n(All examples are with the `-d` (dryrun) flag, feel free to remove when ready.)\n\n### One time import\n\nSort all files from given source (`/Volumes/SD_CARD`)\n\n```\n$ rawsort -d --out 'out/[year]/[day]/[hour]/[filename]' /Volumes/SD_CARD\n```\n\n### Watch mode\n\nWatch for when a new media is entered (`-w /Volumes`) and automatically run sorting.\n\n```\n$ rawsort -d --out 'out/[year]/[day]/[hour]/[filename]' -w /Volumes /Volumes/SD_CARD\n```\n\n### Use JSON (for integration)\n\nTo integrate with other tools, run the same command with `-j`, makes tracking what the tool does very easy.\n\n```\n$ rawsort -j -d --out 'out/[year]/[day]/[hour]/[filename]' /Volumes/SD_CARD\n```\n\n### Other options\n\nTake a look at `--help`:\n\n```\nDotan N. \u003cjondotan@gmail.com\u003e\nSort RAW and other standard photo formats.\n\nUSAGE:\n    rawsort [FLAGS] [OPTIONS] \u003cINPUT\u003e\n\nFLAGS:\n    -d, --dryrun     Dry run (shows a report of whats going to happen).\n    -f, --force      Force file overwrites.\n    -h, --help       Prints help information\n        --json       Log using JSON (for integration with other tools).\n    -v               Sets the level of verbosity.\n    -V, --version    Prints version information\n    -y, --yes        Answer automatic 'yes' to all prompts.\n\nOPTIONS:\n    -o, --out \u003cOUT\u003e            A directory layout and file format to sort photos by.\n\n                               Formats:\n                               \t[year]\tYear (Photo date)\n                               \t[filename]\tFull file name, including ext\n                               \t[minute]\tMinute (Photo date)\n                               \t[second]\tSecond (Photo date)\n                               \t[month]\tMonth (Photo date)\n                               \t[day]\tDay (Photo date)\n                               \t[hour]\tHour (Photo date)\n                               \t[ext]\tFile extension only\n                                [default: photos/[year]/[month]/[day]/[filename]]\n    -w, --watch \u003cWATCH_DIR\u003e    Watch input directory and run if files are added.\n\nARGS:\n    \u003cINPUT\u003e    Sets the input folder to use.\n\n```\n\n## Thanks:\n\nTo all [Contributors](https://github.com/jondot/rawsort/graphs/contributors) - you make this happen, thanks!\n\n# Copyright\n\nCopyright (c) 2018 [@jondot](http://twitter.com/jondot). See [LICENSE](LICENSE.txt) for further details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondot%2Frawsort","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjondot%2Frawsort","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondot%2Frawsort/lists"}