Commit Graph

24 Commits

Author SHA1 Message Date
HERITAGE-XION 35c7988e67 metadata-scrubber-tool:
added comprehensive report coomand("veriiy") and tests,
added docs
2026-01-10 19:23:43 +01:00
HERITAGE-XION a10d6b566b Merge branch 'main' of https://github.com/Heritage-XioN/metadata-scrubber-tool 2026-01-10 15:25:22 +01:00
HERITAGE-XION 9d5b32d4d7 updated readme and version 2026-01-10 15:25:17 +01:00
HERITAGE-XION e98488c0de Merge branch 'Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files' of https://github.com/Heritage-XioN/metadata-scrubber-tool into Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files 2026-01-10 15:03:40 +01:00
HERITAGE-XION a8fa327f09 added comprehensive error handling that provides meaningful context and graceful
degradation
2026-01-10 15:03:34 +01:00
HERITAGE-XION e7e45f94bc
Update src/services/metadata_factory.py
updated supported extensions message

Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2026-01-10 14:51:55 +01:00
HERITAGE-XION 418ccb218d Merge branch 'Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files' of https://github.com/Heritage-XioN/metadata-scrubber-tool into Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files 2026-01-10 14:49:43 +01:00
HERITAGE-XION 89ccad6db4 Reset handler state before reading to avoid any unforseen state accumulation over multiple operations 2026-01-10 14:49:35 +01:00
HERITAGE-XION e5705f0bbb
Update src/services/metadata_factory.py
corrected supported extensions list

Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2026-01-10 14:08:50 +01:00
HERITAGE-XION 0bbfe84fd1 metadata-scrubber-tool:
added handler for docx files,
add comprehensive tests
2026-01-10 13:51:50 +01:00
HERITAGE-XION bbbeff0e32 metadata-scrubber-tool:
added handler for powerpoint files,
add comprehensive tests
2026-01-09 22:58:49 +01:00
HERITAGE-XION 3bd506e4eb metadata-scrubber-tool:
added handler for excel files,
add comprehensive tests
2026-01-09 19:55:27 +01:00
HERITAGE-XION 955bb8f6a1 metadata-scrubber-tool:
added pdf handler,
modifed the display to accepts pdf specific data,
and pdf format data,
added full test coverage
2026-01-09 17:27:22 +01:00
HERITAGE-XION d00d9d4598 updated readme and project version 2026-01-07 17:15:06 +01:00
HERITAGE-XION aabecd547f metadata-scrubber-tool:
implemented fix mypy type checking issues for piexif(it has no stub files) used basedpyright to generate a type stub, but damn that a lot more type related issues fixed most but a few remained so i modified the pyrightconfig with this: "typeCheckingMode": "standard" as it is in strict mode by default.
2026-01-07 14:38:16 +01:00
HERITAGE-XION ab70844c8e metadata-scrubber-tool:
added end-to-end test for cli commands,
which includes for read and scrub commands.
added the version flag and modified the verbose to use capital V
2026-01-06 23:45:36 +01:00
HERITAGE-XION b628130596 metadata-scrubber-tool:
added integration test for metadata factory
2026-01-06 22:14:26 +01:00
HERITAGE-XION 989902d86e metadata-scrubber-tool:
added unit test for image handler
2026-01-06 21:49:46 +01:00
HERITAGE-XION 5aa7e1d01d metadata-scrubber-tool:
refactored buggy implementation.
png processing supports reading EXIF and pngInfo and not-serialized-to-human-readable-format data but not XMP OR IPTC.
2026-01-06 01:48:26 +01:00
HERITAGE-XION ff367d1e37 metadata-scrubber-tool:
implemented batch processing of file.
optimized logs to only show when the verbose flag is used.
added docstring documentation.
png processing not fully supported yet.
2026-01-06 00:22:04 +01:00
HERITAGE-XION fbd303f6d9 metadata-scrubber-tool:
implemented single file processing and recursive processing of file within a folder based on the extension provided in the -ext flag.
implemented cli command for displaying metadata.
implemented human readable format for display metadata value.
refactored and moved png and jpg metadata processor logic to the core dir.
implemented logging with -v(verbose flag)
2026-01-05 17:15:13 +01:00
HERITAGE-XION a517d774c2 metadata-scrubber-tool:
added the png_metadata processing functionalities,
added an exception class to handle various error
2026-01-04 21:13:37 +01:00
HERITAGE-XION ceb5ef6d55 metadata-scrubber-tool:
added functionality for wiping exif data from jpeg images
2026-01-04 17:29:50 +01:00
HERITAGE-XION a5047a552c Metadata-Scrubber-Tool:
initial commit
2026-01-03 16:02:14 +01:00