ig-dlp
ig-dlp is a lightweight Terminal UI (TUI) clipboard monitor that automatically detects copied Instagram post or reel links and downloads them instantly into a local output/ directory.
Features
- Real-time Clipboard Monitoring: Seamlessly watches your system clipboard for Instagram URLs (
/p/,/reel/,/tv/). - Interactive TUI Dashboard: Powered by
rich, providing a clean live status display showing the current state, last copied URL, and recent download history. - Automatic Local Storage: Organizes downloaded media, metadata, and captions directly into an
output/folder where you launch the application. - Graceful Control: Press
qfollowed byEnterat any time to exit the application cleanly.
Installation
You can install ig-dlp directly from PyPI:
pip install ig-dlp
Manual Installation (From Source)
If you are cloning the repository locally:
git clone https://github.com/yourusername/ig-dlp.git
cd ig-dlp
pip install .
Usage
- Launch the TUI in your terminal:
ig-dlp
- Browse Instagram normally in your web browser.
- Copy any post or reel link (
Ctrl+CorCmd+C). - The application will automatically detect the link, fetch the media via
instaloader, and save it to your./outputfolder! - Type
qand pressEnterto exit.
Requirements
- Python 3.8 or higher
- instaloader
- pyperclip
- rich
Author
- Henry Schneider — support@henryschneider.es
License
This project is licensed under the [MIT License](https://www.google.com/search?q=MIT LICENSE).
Release files for ig-dlp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ig_dlp-0.1.0.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ig_dlp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.6 kB
Release files / ig_dlp-0.1.0.tar.gz
| Download URL | ig_dlp-0.1.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
371736357b2d6654df3d43a736a21f4d68f05af7ae2c8065e2b49bccece19fa0
|
|
BLAKE2b-256 checksum How to use checksums |
e4a1c8ca000fab20b120c4843a98fac8b36e2d3fb6e3368ac5df13b9a004cc2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / ig_dlp-0.1.0-py3-none-any.whl
| Download URL | ig_dlp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b14ebd97e32670515ac0a2c75aa268b1d9d7d53d932489431327a94503cc69cb
|
|
BLAKE2b-256 checksum How to use checksums |
b2de42043b7e5ac648774c729e33e642e76ae1658ff657f28a5dd4c0e70a9c33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|