burak aydoğmuşWraith · yazılım mühendisi
<div class="wall">
<p>burası çalıştığım yer, ne yaptığımı
görmek istersen</p>
<p>eşyalara tıklayabilirsin</p>
burak aydoğmuşçankaya üni. · 2026 mezun
wraith · yazılım mühendisi
web · mobil · gömülü · güvenlik
40+ proje · ankara
KARİYERPiyano — hesap yakındaMüziği çalPROJELERCANLICVİLETİŞİM
eşyalar ne işe yarıyor?zemine tıkla ya da W A S D ile gezekran açık ↓
/projectsPROJELER✕ KAPAT
projeler/cli-metadata-cleaner520703aTools (CLI / Geliştirici)

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ı.

CLI Metadata Cleaner
ŞEKİL 1 — CLI Metadata Cleaner
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.

@@ özellikler · 6 madde @@
  • Ç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

← tüm projeler

© 2026 Burak AydoğmuşGitHubLinkedInİletişim