author Mefamex created 2025-08-10 last modify 2026-08-11
Sistem yönetimi, otomasyon ve geliştirme süreçlerinde ihtiyaç duyduğum Python araçlarını ve betiklerini bir arada tutmak için oluşturduğum koleksiyon.
Bu repository büyük bir framework değil, pratik çözümler sunan bağımsız araçların derlemesidir.
Her araç (script) kendi başına çalışır ve farklı sistem veya proje ihtiyaçlarına yanıt verir.
- Bağımsız Araçlar: Her betik tek başına çalışabilir, dışa bağımlılıkları minimumda tutulmuştur
- Standart Kütüphaneler: Mümkün olduğunca Python standart kütüphaneleri kullanılmış, harici bağımlılık gerektirenler kendi içinde belirtilmiştir
- Pratik Çözümler: İşletim sistemi otomasyonu, dosya/dizin yönetimi, veri işleme ve sunucu süreçlerini hızlandırır
- Kolay Entegrasyon: Doğrudan projenize, sunucunuza veya yerel ortamınıza kopyalayıp çalıştırabilirsiniz
- Python modüllerinin bağımlılıklarını otomatik olarak kontrol eden, eksik olanları tespit edip yükleyen ve sürüm uyumluluğunu yöneten yardımcı sınıf.
- Belirtilen dizindeki tüm ses dosyalarını
ffmpegaracılığıyla toplu olarak standart (44100Hz, 16-bit, Mono) WAV formatına dönüştüren otomasyon aracı.
- Dizin yapılarını esnek bir şekilde görselleştiren, özyinelemeli tarama ile boyut hesaplamaları yapan ve sonuçları JSON ile TXT formatında dışa aktaran araç.
- Bir dizin yolundaki dosya ve dizinleri detaylıca analiz eden, dosya boyutları, oluşturulma tarihleri ve hiyerarşi gibi bilgileri raporlayan kapsamlı dizin görselleştiricisi.
- Görselleri Instagram boyut ve kalite standartlarına uygun hale getirmek üzere optimize eden (dönüştürme, sıkıştırma) görsel işleme betiği.
- Fotoğraf ve görsellerin EXIF/metadata verilerini okumak, düzenlemek ve raporlamak için geliştirilmiş veri aracı.
- Belirli bir portu veya ilk boş portu otomatik bularak bulunulan dizini hızlıca yerel ağda yayınlayan, bağımsız ve pratik bir HTTP statik dosya sunucusu.
ffmpegaltyapısını kullanarak.m3u8uzantılı yayın veya video bağlantılarını indirip doğrudan.mp4video formatına dönüştüren indirme betiği.
- Verimli paralel görev yürütümü sağlamak amacıyla oluşturulmuş, thread-safe (iş parçacığı güvenli) profesyonel iş parçacığı havuzu (thread pool) implementasyonu.
- Kurulu olan tüm pip paketlerini tek seferde güncelleyen ve kurulu paket listelerini bir metin dosyasına (TXT) yedekleyen pratik güncelleme aracı.
- Modern Python uygulamaları için gerekli olan gelişmiş klasör ve dosya yapısını otomatik olarak inşa ederek projeyi daha iyi organize etmenizi sağlayan yapılandırıcı.
- Web sitesi veya dosya sistemi dokümantasyonu için alt dizin ve dosyaları tarayarak boyut, tarih, tam URL gibi verilerle birlikte JSON ağacı (file tree) oluşturan araç.
- Web sitesi gezintisini kolaylaştırmak amacıyla
.htmldosyalarını tarayıp dizin hiyerarşisini analiz ederek bir JSON link ağacı (link tree) inşa eden gezinti aracı.