AutoFiler#
AutoFiler, dağınık dizinleri anında düzenlemek için tasarlanmış hafif ve verimli bir Python otomasyon betiğidir. İndirilenler klasörünüzü (veya belirlediğiniz herhangi bir dizini) tarar ve dosyaları uzantılarına göre alt klasörlere ayırır.
“Tek bir komutla kaosu düzene dönüştürün.”
Özellikler#
- Dinamik Yol Tespiti: Kullanıcının ana dizinini otomatik olarak algılar ve Linux, Windows ve macOS üzerinde
İndirilenlerklasörünü bulur. - Akıllı Kategorizasyon: Dosyaları belirli kategorilere (Resimler, Belgeler, Arşivler vb.) ayırmak için sözlük tabanlı bir eşleme sistemi kullanır.
- Güvenli Çalışma:
- Gizli dosyaları (nokta dosyaları) ve mevcut dizinleri atlar.
- İzin hatalarını veya dosya çakışmalarını sorunsuzca yönetmek için
try-exceptblokları içerir. - İşlemlere başlamadan önce hedef klasörün varlığını kontrol eder.
- Evrensel Uyumluluk: Platformlar arası uyumluluk için
os.path.joinyapısını kullanır.
Nasıl Çalışır?#
Öncesi:
İndirilenler/
├── odev.docx
├── tatil.jpg
├── kurulum.exe
├── sarki.mp3
└── arsiv.zipAutoFiler Çalıştıktan Sonra:
İndirilenler/
├── Documents/
│ └── odev.docx
├── Images/
│ └── tatil.jpg
├── Setup_Files/
│ └── kurulum.exe
├── Music/
│ └── sarki.mp3
├── Archives/
└── arsiv.zipKurulum ve Kullanım#
1. Depoyu Klonlayın#
git clone [https://github.com/kuscadev/autofiler.git](https://github.com/kuscadev/autofiler.git)
cd autofiler- (Linux İçin) Yükleyiciyi çalıştırın:
chmod +x install.sh
./install.shArtık herhangi bir dizinde sadece autofiler yazarak aracı çalıştırabilirsiniz.
2. Betiği Çalıştırın#
Harici bir kütüphane gerektirmez! Standart Python 3 kütüphaneleriyle (os, shutil) çalışır.
python3 autofiler.py3. Özelleştirme (İsteğe Bağlı)#
Yeni uzantılar eklemek veya klasör isimlerini değiştirmek için autofiler.py içindeki DIR_TYPES sözlüğünü düzenleyebilirsiniz:
DIR_TYPES = {
"Resimler": (".jpg", ".png", ".gif"),
"Proje_Dosyalarim": (".blend", ".psd") # Kendi kurallarınızı ekleyin!
}
