ZIFetcher is a Python-based tool designed to efficiently scrape and download files from web directories. It supports recursive downloading, multi-threaded file retrieval, and offers easy control for pausing, resuming, or quitting the download process.
These type of files will be downloaded
Hows it downlaod Files
-
Download Files from Web Directories
Automatically scrape and download all files linked on a webpage or directory. -
Recursive Downloading
Download files from nested subdirectories by recursively exploring folder structures. -
Pause, Resume, and Quit Controls
Manage the download process using keyboard controls:Ctrl + P
to PauseCtrl + R
to ResumeCtrl + Q
to Quit
-
Logging and Error Handling
All download activities and errors are logged in a log file for tracking purposes. -
File Organization
Files are saved into a local folder structure, maintaining the organization of the web directory. -
Multithreaded Downloads
Speeds up the download process by downloading multiple files concurrently using threads. -
Sanitize File and Folder Names
Automatically sanitizes file and folder names to avoid invalid characters in the file system.
ZIFetcher can download a variety of file types, including but not limited to:
- PDF (
.pdf
) - Word files (
.doc
,.docx
) - Excel files (
.xls
,.xlsx
) - Text files (
.txt
) - PowerPoint files (
.ppt
,.pptx
) - CSV files (
.csv
) - Markdown files (
.md
)
- Images (
.jpg
,.png
,.gif
,.svg
) - Audio files (
.mp3
,.wav
,.aac
) - Video files (
.mp4
,.avi
,.mkv
,.webm
)
- ZIP files (
.zip
) - RAR files (
.rar
) - Tarballs (
.tar
,.tar.gz
,.tgz
) - 7z files (
.7z
)
- Executable files (
.exe
,.msi
,.sh
) - Installation packages (
.dmg
,.iso
) - Libraries (
.dll
,.so
,.jar
)
- HTML files (
.html
) - JavaScript files (
.js
) - CSS files (
.css
)
- Fonts (
.ttf
,.otf
) - 3D models (
.obj
,.stl
) - Database files (
.sql
,.db
,.sqlite
) - Data files (
.json
,.xml
,.yaml
)
- Just Download the file and run it:
We appreciate your support and encourage you to stay connected! You can support us by following our social media profiles and checking out our website.
- Website: ZapLogic
- YouTube: ZapLogic Official YouTube
- GitHub: ZapLogic on GitHub
- Facebook: Abdul Qadeer on Facebook
- TikTok: Abdul Qadeer on TikTok
- ⭐ Star our Repository: Show your support by starring this repository.
- 📢 Share with Others: Spread the word about ZIFetcher with your friends and community.
- 💬 Provide Feedback: Help us improve by sharing your feedback and suggestions.
Thank you for your continued support!