Skip to content

alp55/RAR-Missing-File-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAR Missing File Extractor

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.

Features

  • 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.log file.
  • Saves the list of missing files to eksik_dosyalar.txt.

Requirements

  • 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

How to Use

  1. Run the script:
    python main.py
  2. In the opened window, select the .rar archive file.
  3. Select the target folder where the files will be extracted.
  4. The script will compare the files in the archive with the target folder and identify the missing files.
  5. If there are missing files, they will be extracted to the target folder. The process progress is shown with a progress bar.
  6. Informational messages are displayed upon completion or if an error occurs.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages