Script ini mengklasifikasikan file dalam direktori tertentu ke dalam kategori yang telah ditentukan berdasarkan ekstensi mereka. Menggunakan multithreading untuk mempercepat proses klasifikasi dan memberikan pembaruan kemajuan waktu nyata menggunakan bilah kemajuan. Skrip memastikan bahwa direktori sumber ada dan tidak kosong sebelum diproses, dan menangani kesalahan dengan anggun.
ThreadPoolExecutor untuk pemrosesan paralel.tqdm .pathlib untuk kompatibilitas lintas platform.tqdm Anda dapat menginstal tqdm menggunakan PIP jika belum diinstal:
pip install tqdm pip install sortasaurus-rexJalankan skrip:
Jalankan skrip dari baris perintah:
srexMasukkan direktori sumber:
Saat diminta, masukkan jalur ke direktori yang ingin Anda klasifikasi.
Please enter the source directory to be monitored: /path/to/your/directory
Anda dapat membiarkan nilai kosong untuk direktori kerja saat ini
Eksekusi skrip:
Sortasaurus-Rex akan memproses file, menampilkan kemajuan dan membuat subdirektori kategori berikut:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gifSetiap kategori akan memiliki direktori sendiri yang dibuat dalam direktori sumber.
Penyelesaian:
Skrip akan menampilkan kemajuan dan pesan log yang menunjukkan di mana setiap file telah dipindahkan atau jika ada kesalahan.
Saat ini, Sortasaurus-Rex menggunakan kategori yang telah ditentukan. Versi di masa mendatang dapat mencakup definisi kategori yang dapat disesuaikan.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Untuk masalah, pertanyaan, atau kontribusi, silakan buka masalah di repositori GitHub.