{"id":23034712,"url":"https://github.com/ibnaleem/multi-mat2","last_synced_at":"2025-08-14T17:30:37.952Z","repository":{"id":217883913,"uuid":"745027166","full_name":"ibnaleem/multi-mat2","owner":"ibnaleem","description":"a python script that utilises mat2 on multiple files and moves them to a another folder","archived":false,"fork":false,"pushed_at":"2024-12-01T18:30:00.000Z","size":45,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-01T19:29:29.247Z","etag":null,"topics":["exif-data","exif-metadata","exif-remover","exiftool","mat2","metadata","metadata-extraction","metadata-extractor","metadata-information","metadata-management","privacy-protection","privacy-tools","tails"],"latest_commit_sha":null,"homepage":"","language":"Python","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/ibnaleem.png","metadata":{"files":{"readme":"docs/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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-18T13:53:22.000Z","updated_at":"2024-12-01T18:30:03.000Z","dependencies_parsed_at":"2024-01-18T17:34:23.969Z","dependency_job_id":"ef3c0f59-4509-4ff2-82d9-70e47a8893d5","html_url":"https://github.com/ibnaleem/multi-mat2","commit_stats":null,"previous_names":["ibnaleem/multi-mat2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibnaleem%2Fmulti-mat2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibnaleem%2Fmulti-mat2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibnaleem%2Fmulti-mat2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibnaleem%2Fmulti-mat2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibnaleem","download_url":"https://codeload.github.com/ibnaleem/multi-mat2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229844970,"owners_count":18133187,"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":["exif-data","exif-metadata","exif-remover","exiftool","mat2","metadata","metadata-extraction","metadata-extractor","metadata-information","metadata-management","privacy-protection","privacy-tools","tails"],"created_at":"2024-12-15T16:34:48.510Z","updated_at":"2024-12-15T16:34:48.895Z","avatar_url":"https://github.com/ibnaleem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n\n   _____   ____ ___.____  ___________.___             _____      ________________________  \n  /     \\ |    |   \\    | \\__    ___/|   |           /     \\    /  _  \\__    ___/\\_____  \\ \n /  \\ /  \\|    |   /    |   |    |   |   |  ______  /  \\ /  \\  /  /_\\  \\|    |    /  ____/    \n/    Y    \\    |  /|    |___|    |   |   | /_____/ /    Y    \\/    |    \\    |   /       \\ \n\\____|__  /______/ |_______ \\____|   |___|         \\____|__  /\\____|__  /____|   \\_______ \\\n        \\/                 \\/                              \\/         \\/                 \\/\n```\n[MAT2](https://github.com/tpet/mat2) is currently in **beta**, please don't use it for anything critical.\n\n## Purpose\nMulti-MAT2 automates MAT2, a CLI tool for Unix terminals, making metadata cleaning more efficient. Instead of manually typing filenames, Multi-MAT2 utilizes Python subprocesses to apply MAT2 to each file in a directory. It then moves only the cleaned files to a designated folder, leaving the originals untouched.\n\n### Using only MAT2:\n```\n\u003e mat2 filename1 filename2 filename3 filename4 ...\n```\n### Using Multi-MAT2:\n```\n\u003e python3 main.py \u003cfile_extension\u003e\n```\n\nMulti-MAT2 has automated the tidious task of typing every file you wish to clean.\n\n## Usage\nMake sure MAT2 and Python are installed on your system. Move all files you wish to clean inside a new directory. Make sub-directory within the new directory called `/cleaned`:\n```\n\u003e mkdir images\n\u003e mv file1 images // move all files inside this directory\n\u003e cd images\n\u003e mkdir cleaned\n```\nClone this repository and copy `main.py` into the directory (e.g images) but outside of `/cleaned`:\n```\n\u003e cd images\n\u003e git clone https://github.com/ibnaleem/multi-mat2.git\n\u003e cd multi-mat2\n\u003e mv main.py /images\n\u003e cd ..\n\u003e rm -rf multi-mat2\n```\nYour new directory should contain all your files you wish to clean, a `main.py` file, and a `/cleaned` sub-directory. You can run the script in a terminal by providing a file extension argument:\n```\npython3 main.py \u003cfile_extension\u003e\n```\n## Disclaimer\nEven though MAT2 works on *most* file extensions, it does not cover all, therefore, Multi-MAT2 may not work for your file extension. [You can read MAT2's supported file extensions here.](https://0xacab.org/jvoisin/mat2#supported-formats)\n\n## Acknowledgements\n[0xacab.org](https://about.0xacab.org)\n[tpet/mat2](https://github.com/tpet/mat2)\n[jvoisin/mat2](https://0xacab.org/jvoisin/mat2)\n\n## LICENSES\nMultiMAT2 is under the [MIT License](https://github.com/ibnaleem/multi-mat2/blob/main/docs/LICENSE)\nMAT2 is under the [GNU Lesser General Public License](https://0xacab.org/jvoisin/mat2/-/blob/master/LICENSE?ref_type=heads)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibnaleem%2Fmulti-mat2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibnaleem%2Fmulti-mat2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibnaleem%2Fmulti-mat2/lists"}