v1.0.0
Disk ve klasörlerini taşımadan indeksle, otomatik etiketle, filtrele, bul. Scan, auto-tag and search your folders without moving any files.
Bir klasörü seçip "Tara" dediğinde program içindeki her dosya ve alt klasörü inceler; içeriğine bakarak otomatik olarak etiket atar: kod projesi mi, kurulum aracı mı, belge mi, medya mı, arşiv mi? Etiketler ~/.disk_index.json dosyasına kaydedilir; hiçbir dosya taşınmaz veya silinmez.
Tarama arka planda bir QThread üzerinde yürür; her klasör için PROJECT_MARKERS listesindeki işaretçilere (.git, requirements.txt, package.json vb.) bakılır. Etiket ataması dosya uzantısına ve klasör içeriğine göre yapılır. Kullanıcı sağ tıkla istediği etiketi elle değiştirebilir.
| Paket | Versiyon |
|---|---|
| Python | 3.8+ |
| PyQt5 | 5.15.0+ |
# 1. Repoyu klonla
git clone https://github.com/Eren-Oztk/disk-indexer.git
cd disk-indexer
# 2. Bagimlilik kur
pip install -r requirements.txt
# 3. Calistir
python disk_indexer.pyWindows (tek tik):
baslat.bat
- Klasor Sec butonuyla taramak istedigin diski/klasörü sec (orn.
C:\veyaD:\Projeler) - Tara butonuna bas — otomatik etiketleme baslar
- Yanlis etiketlenen oge icin sag tikla → Etiket Degistir
- Kaydet ile degisiklikleri kalici hale getir
| Etiket | Kural |
|---|---|
| Proje | .git, requirements.txt, package.json, main.py vb. iceren klasorler |
| Arac | installer, setup, .exe / .msi iceren klasorler |
| Belge | .pdf, .docx, .xlsx, .md vb. |
| Medya | Resim, video, ses dosyalari |
| Zip/Arsiv | .zip, .rar, .7z, .tar.gz vb. |
| Cop | Manuel olarak isaretleyebilirsin |
| ? | Taninamadi |
- Tarama sadece secilen klasörün bir alt seviyesini kapsar (özyinelemeli degil)
- Sembolik linkler izlenmez
- Cok buyuk köklerde (orn.
C:\) ilk tarama birkac saniye surebilir
MIT © 2026 Eren Özatak