{"id":20621685,"url":"https://github.com/steppsr/exif2metadata-proofofconcept","last_synced_at":"2026-05-14T21:36:01.289Z","repository":{"id":141822696,"uuid":"517516034","full_name":"steppsr/exif2metadata-proofofconcept","owner":"steppsr","description":"exif2metadata-proofofconcept will extract EXIF information from a photograph and build a metadata file for an NFT.","archived":false,"fork":false,"pushed_at":"2022-07-25T15:43:10.000Z","size":3474,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-12T05:39:38.470Z","etag":null,"topics":["bash","chia","chia-blockchain","exif","metadata","nft","photography"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steppsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-07-25T04:25:32.000Z","updated_at":"2023-12-12T03:24:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc86e788-fc18-4a00-b888-9516b2715215","html_url":"https://github.com/steppsr/exif2metadata-proofofconcept","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/steppsr/exif2metadata-proofofconcept","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppsr%2Fexif2metadata-proofofconcept","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppsr%2Fexif2metadata-proofofconcept/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppsr%2Fexif2metadata-proofofconcept/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppsr%2Fexif2metadata-proofofconcept/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steppsr","download_url":"https://codeload.github.com/steppsr/exif2metadata-proofofconcept/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppsr%2Fexif2metadata-proofofconcept/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33044303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bash","chia","chia-blockchain","exif","metadata","nft","photography"],"created_at":"2024-11-16T12:18:55.484Z","updated_at":"2026-05-14T21:36:01.270Z","avatar_url":"https://github.com/steppsr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# exif2metadata-proofofconcept\n\n\u003e This script is a proof of concept. The goal is to build a script to be able to build a metadata file\n\u003e by extracting EXIF data from a photograph. Also, includes a preparation script to build some collection\n\u003e metadata that can be reused for other files.\n\n### Goals\n* script to create collection metadata\n* script to extract EXIF data from a photograph\n* integrate the collection data with the EXIF data to build a final metadata file.\n\n### Prerequisites\nThe install will check for a couple of additional tools in order to handle JSON objects and extract the EXIF data. \nIf those are not already installed, the installer will load those as well. You may need to enter your password for\nthose installations.\n\n**jq** - a lightweight and flexible command-line JSON processor.\n\n**exiftool** - a powerful tool used to extract metadata of a file.\n\n### Installing\nYou can install the application by running the following install command. This will basically create all the needed subfolders for you.\n```\nbash install.sh\n```\n\n### Preparing to run\nYou will need to put your photograph into the `ready` subfolder.\n\n### Running the script(s)\n\n**prep.sh**\n\nIf you will be creating a metadata file for a new collection, you'll need to run the `prep.sh` script first which will build the\ncollection data that will be used in the main `exif2metadata.sh` script.\n\n```\nbash prep.sh\n```\n\nFollow/answer the on screen prompts and the file will be built. If you need, you can always rerun this script to build the file again.\nThe collection file will be a JSON file and saved into the `collections` subfolder. The file will be your `collection_name.json`.\nFor example, if I create a collection called \"StevesPhotos\" then the filename will be `StevesPhotos.json`.\n\n**exif2metadata.sh**\n\nThe `exif2metadata.sh` script will extract the EXIF data from the photo and then use that with the collection data to build the final\nmetadata file. The metadata file will be in the `metadata` subfolder once the script completes.\n\nYou will need pass in a few parameters when running this script.\n1. the filename of the photograph\n2. the name for the metadata file (without an extension...  for example:  `StevesPhoto_001` )\n3. the name of the collection (without an extension...   for example:  `StevesPhotos` )\n\nThe you can run the script like below:\n\n```\nbash exif2metadata.sh TravelingMan.jpg TravelingMan_001.jpg TravelingManCollection\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteppsr%2Fexif2metadata-proofofconcept","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteppsr%2Fexif2metadata-proofofconcept","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteppsr%2Fexif2metadata-proofofconcept/lists"}