{"id":19278242,"url":"https://github.com/i5-650/rusty-exif","last_synced_at":"2025-04-22T00:31:45.918Z","repository":{"id":64229204,"uuid":"547813002","full_name":"i5-650/rusty-exif","owner":"i5-650","description":"A simple sketchy rust program to export exif into json file","archived":false,"fork":false,"pushed_at":"2024-09-16T17:22:51.000Z","size":1734,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T17:12:33.985Z","etag":null,"topics":["api","cli","exif","exiftool","metadata","rust"],"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/i5-650.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2022-10-08T10:43:39.000Z","updated_at":"2025-02-07T20:31:13.000Z","dependencies_parsed_at":"2024-09-06T18:10:01.890Z","dependency_job_id":"69dac0c1-f1f4-4e23-84f2-ddf74afce5c1","html_url":"https://github.com/i5-650/rusty-exif","commit_stats":null,"previous_names":["i5-650/rusty-exif"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5-650%2Frusty-exif","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5-650%2Frusty-exif/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5-650%2Frusty-exif/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5-650%2Frusty-exif/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/i5-650","download_url":"https://codeload.github.com/i5-650/rusty-exif/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250157823,"owners_count":21384331,"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":["api","cli","exif","exiftool","metadata","rust"],"created_at":"2024-11-09T21:08:54.256Z","updated_at":"2025-04-22T00:31:45.588Z","avatar_url":"https://github.com/i5-650.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rusty-exif\nA simple exif tool for the command line written in Rust. \n\n## Usage\n\nThe base tool is designed to be used in two modes\n```\nUsage: rsexif \u003cCOMMAND\u003e\n\nCommands:\n  file, -f, --file  Extract exif from a single file\n  dir, -d, --dir    Extract exif from every files in a directory\n  rm, -r, --remove  Remove exifs\n  help              Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help  Print help\n```\n### Mode file\n```\nUsage: rsexif {file|--file|-f} [OPTIONS] \u003cfile\u003e\n\nArguments:\n  \u003cfile\u003e  image to extract exif from\n\nOptions:\n  -e, --export \u003cexport\u003e  Json file to output exifs to\n  -h, --help             Print help\n```\n\n### Mode Directory\n```\nUsage: rsexif {dir|--dir|-d} [OPTIONS] \u003cfolder\u003e\n\nArguments:\n  \u003cfolder\u003e  directory containing images to extract exifs from\n\nOptions:\n  -s, --split \u003csplit\u003e    Wether you decide to store all exifs into one file or multiples [possible values: true, false]\n  -e, --export \u003cexport\u003e  The name of the Json file containing all the exifs\n  -h, --help             Print help\n```\n\n### Mode Remove\n```\nUsage: rsexif {rm|--remove|-r} \u003cpath\u003e\n\nArguments:\n  \u003cpath\u003e  file to remove exifs from\n\nOptions:\n  -h, --help  Print help\n```\n\n## To-do\n- [x] Read exif data\n- [x] Write exif data in a json file (for one or multiple files)\n- [ ] Write exif data in the image file (one or multiple files)\n- [ ] Add a GUI\n- [X] Add the argument to convert GPS coordinates into a google maps link\n- [ ] Add the argument to convert GPS coordinates into an address and/or a screenshot of the location on a map.\n- [X] Make a cleaner version of the CLI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi5-650%2Frusty-exif","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi5-650%2Frusty-exif","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi5-650%2Frusty-exif/lists"}