forexamplezero/ir-downloader — explained in plain English
Analysis updated 2026-05-18
Download large files (up to 30 GB) using GitHub's servers instead of a restricted local connection.
Automatically sort downloaded files into folders by type such as video, audio, image, or document.
Split large downloads into 90 MB chunks to stay within GitHub's file size limits.
Encrypt and compress downloaded files with 7-Zip before storing them.
| forexamplezero/ir-downloader | 13127905/deep-learning-based-air-gesture-text-recognition- | 6xvl/paralives-plugins-index | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | — | Python | Python |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires forking the repo and enabling Actions write permissions before the first run.
ForExampleZERO/ir-downloader is a GitHub Actions-based file downloader that fetches files from direct HTTP/HTTPS links and stores them permanently inside a GitHub repository. The tool is written in Persian and targets users who face internet access restrictions, as indicated by the topics proxy and vpn and the topic iran. The core idea is to use GitHub's own servers to perform the download on the user's behalf, bypassing local network limitations entirely. To use it, you fork the repository, enable write permissions for GitHub Actions in the repository settings, then trigger the download workflow manually from the Actions tab. You provide one or more direct download URLs and an optional password for encryption. The workflow downloads the file, detects its type automatically (video, audio, image, document, or other), and sorts it into the corresponding subfolder. If the file is larger than 90 MB, the tool splits it into 90 MB chunks automatically to stay within GitHub's per-file size limit. Files can optionally be compressed and encrypted using 7-Zip. Once the workflow finishes, you download everything by clicking Code → Download ZIP from your forked repository. Key behaviors described in the README include: permanent storage in the repository rather than temporary workflow artifacts (which expire after 90 days), up to 10 retries on download failure, and using the aria2 download utility internally for resumable transfers. The README states files up to 30 GB have been tested successfully. Download speed depends on GitHub's runner servers rather than the user's local connection. The repository has no listed primary programming language.
A GitHub Actions workflow that downloads files from direct links and stores them permanently in your forked repo, useful for bypassing local network restrictions.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.