Author: Rajkishor Patra
Tool: instagram_downloader.py
Platform: Windows & Termux (Android)
Repo: https://github.com/imraj569/InstaHive
InstaHive is a simple and powerful Python-based command-line tool to download Instagram posts, reels, and videos. It supports both Windows and Termux environments.
- π₯ Download Instagram posts, reels, and IGTV videos
- πΎ Saves files directly to your Downloads folder
- π§ Smart shortcode extractor
- π Login with session saving
- π» Works on both Windows and Android-Termux
- π οΈ Auto update to the latest version
- β‘ Progress bar during downloads for better visibility
- π Log suppression to minimize unnecessary logs
- Python 3.8+
- Required packages are listed in
requirements.txt
Install them using:
pip install -r requirements.txtClone the repository and run the script:
git clone https://github.com/imraj569/InstaHive
cd InstaHive
pip install -r requirements.txt
python instagram_downloader.pyThen follow the prompts to log in and paste any Instagram post/reel URL.
- Login: Upon first run, you'll be asked to log in with your Instagram credentials. The session is saved for future logins, so you won't need to log in again unless you choose to.
- Download: Simply paste a URL from Instagram, and the tool will automatically extract the shortcode and start downloading the content.
- Progress Bar: The download process now features a progress bar for better feedback on large files.
- Updates: The script checks for new updates each time it runs and prompts you to download the latest version if available.
- Clean Interface: The tool clears the screen after each download, ensuring a smooth user experience.
- Windows:
C:/Users/YourName/Downloads - Termux:
/data/data/com.termux/files/home/storage/downloads
The tool automatically checks for new versions on GitHub. If a new version is available, it will prompt you to update the script. You can also manually trigger an update by running the script again.
- Logging: The script suppresses unnecessary logging from Instaloader to avoid cluttering the terminal.
- Session File: A session file is saved to avoid repeated logins. You can delete it to log in again.
instagram-downloader python-instagram-downloader download-instagram-posts
download-instagram-reels cli-tool termux windows instaloader
social-media-downloader automation python-tool
This project is open-source and available under the MIT License.