This Python script compares the files in a selected RAR archive with the files in a specified target folder and extracts only the missing files. This is particularly useful for updating large archives or completing missing parts.
- User interface (Tkinter) for selecting the archive and target folder.
- Compares files in the archive with files in the target folder to identify missing files.
- Extracts only the missing files from the RAR archive.
- Uses the WinRAR/UnRAR command-line tool for the extraction process.
- Progress bar (tqdm) during the operation.
- Disk space check (estimated).
- Logs operations to the
arşiv_çıkarma.logfile. - Saves the list of missing files to
eksik_dosyalar.txt.
- Python 3.x
- WinRAR or UnRAR: Must be installed on the system and accessible via the PATH environment variable. You can download WinRAR from its official site.
- Required Python libraries:
pip install -r requirements.txt
- Run the script:
python main.py
- In the opened window, select the
.rararchive file. - Select the target folder where the files will be extracted.
- The script will compare the files in the archive with the target folder and identify the missing files.
- If there are missing files, they will be extracted to the target folder. The process progress is shown with a progress bar.
- Informational messages are displayed upon completion or if an error occurs.
This project is licensed under the MIT License. See the LICENSE file for details.