{"id":17139109,"url":"https://github.com/virb3/scanogram","last_synced_at":"2025-12-15T14:06:10.611Z","repository":{"id":37830453,"uuid":"444471997","full_name":"ViRb3/scanogram","owner":"ViRb3","description":"Scan your pictures and videos for corruption, and sort them by EXIF or modification time","archived":true,"fork":false,"pushed_at":"2025-01-15T01:03:34.000Z","size":93,"stargazers_count":11,"open_issues_count":5,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T15:53:59.194Z","etag":null,"topics":["corrupted","date","diagnostics","exif","golang","image","jpeg","multimedia","photo","picture","recovery","sort","utility","video"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViRb3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-01-04T15:35:20.000Z","updated_at":"2025-01-15T01:09:50.000Z","dependencies_parsed_at":"2023-02-18T02:30:33.768Z","dependency_job_id":"e5d78c52-36e2-4ab5-ab77-d3a30ce0b59a","html_url":"https://github.com/ViRb3/scanogram","commit_stats":{"total_commits":15,"total_committers":2,"mean_commits":7.5,"dds":"0.19999999999999996","last_synced_commit":"2b3b0d4d696ae06804fad55553d5725ed6f2e0c3"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViRb3%2Fscanogram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViRb3%2Fscanogram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViRb3%2Fscanogram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViRb3%2Fscanogram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViRb3","download_url":"https://codeload.github.com/ViRb3/scanogram/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240275853,"owners_count":19775612,"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":["corrupted","date","diagnostics","exif","golang","image","jpeg","multimedia","photo","picture","recovery","sort","utility","video"],"created_at":"2024-10-14T20:11:25.634Z","updated_at":"2025-12-15T14:06:10.257Z","avatar_url":"https://github.com/ViRb3.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scanogram\n\n\u003e Scan your pictures and videos for corruption, and sort them by EXIF or modification time.\n\n## Introduction\n\nThis tool is a fast and lightweight scanner for potentially corrupted pictures and videos, for example after disaster recovery of a hard drive. It works by parsing the file structure, and not reading the entire file. This tool can also sort your multimedia files based on date, using EXIF where possible and modification time as fallback.\n\nThe following formats are supported for corruption checking:\n\n- JPEG\n- TIFF\n- PNG\n- HEIC\n\nSorting by EXIF time uses [exiftool](https://exiftool.org/), so all formats supported by the tool also work here.\n\nSorting by modification time works on all files.\n\n## Usage\n\nMake sure you have [exiftool](https://exiftool.org/) installed and added to your PATH (executable by typing `exiftool` in any Terminal).\n\n```bash\n$ ./scanogram --help\n```\n\n```\nUsage: scanogram \u003cscan-path\u003e\n\nScan your images for problems and sort everything by date.\n\nArguments:\n  \u003cscan-path\u003e    Scan images in this directory.\n\nFlags:\n  -h, --help                        Show context-sensitive help.\n      --scan-exts=jpg,jpeg,tif,tiff,png,heic,heif,bmp,mp4,mov,mkv,avi,3gp,wmv,mpg,mpeg,...\n                                    Scan only files with these extensions. Set to empty to scan all.\n  -i, --invalid-path=STRING         Move invalid (corrupt) files to this directory.\n  -s, --sort-path=STRING            Sort and move files to this directory.\n      --sort-separate               Sort EXIF and mod time in separate folders.\n      --hidden                      Process hidden files and directories.\n      --json                        Log in JSON instead of pretty printing.\n  -v, --verbose                     Verbose logging.\n      --log-file=\"scanogram.log\"    Verbose log file location. Set to empty to disable.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirb3%2Fscanogram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirb3%2Fscanogram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirb3%2Fscanogram/lists"}