CLI Metadata Cleaner
Çok biçimli dosyalardan metadata temizleyen; güvenli kopya varsayılanı, toplu klasör işlemi, dry-run ve JSON rapor destekleyen modüler Python CLI aracı.

- süre
- 1 gün
- ekip
- Solo
- rol
- Python / CLI Developer
- kategori
- Tools (CLI / Geliştirici)
CLI Metadata Cleaner, görüntülerde EXIF ve PNG tarafında info metadatasını; PDF’lerde belge düzeyi metadatayı (içerik sayfaları korunarak); Word, Excel ve PowerPoint dosyalarında ise yazar, başlık, konu gibi çekirdek özellikleri temizleyerek dosyaların gereksiz “izlerini” azaltmayı hedefler. argparse tabanlı arayüzle tek dosya veya dizin üzerinde isteğe bağlı özyinelemeli tarama yapılabilir; --dry-run, --overwrite, *.metadata_bak ile yedekleme, --report-json ile JSON rapor, tür filtresi (--only image,pdf,office), metadata önizleme ve işlem öncesi/sonrası hash karşılaştırması gibi seçenekler otomasyon ve denetim için sunulur. Şifreli PDF’ler atlanır; desteklenmeyen veya hatalı dosyalar raporlanır, toplu işlem akışı kesilmez.
- Çok formatlı metadata temizliği: Görüntü (EXIF / PNG info), PDF (pypdf ile belge metadata’sı), Office Open XML (DOCX, XLSX, PPTX)
- Güvenli varsayılan: Orijinaller korunur; çıktı _cleaned soneki (veya özelleştirilebilir) ile yanında üretilir
- Toplu işlem: Tek klasör, isteğe bağlı --recursive ile alt klasör taraması
- Operasyonel kontrol: --dry-run, --overwrite, --backup, --report-json, --only, --preview-metadata, --compare-hash
- Modüler mimari: cleaners/, core/ (detector, processor), output/formatter, utils; yeni format için base cleaner + detector eşlemesi ile genişletilebilir yapı
- Dayanıklılık: Şifreli PDF atlama; hata durumunda dosya bazlı sonuç; çıkış kodu ile başarı/hata özeti; toplu akış sürekliliği
teknolojiler · 8
- Python 3.10+
- argparse
- pathlib
- Pillow (PIL) — EXIF, PNG/WebP bilgisi
- pypdf — PDF belge metadata’sı
- python-docx, openpyxl, python-pptx
- hashlib (SHA-256), json
- logging
