Smart Downloader
Smart Downloader is a simple Python-based tool that lets you download files from the internet (PDFs, images, videos, YouTube links, etc.) directly using their URLs.
π Features
Download any file via direct URL (PDF, image, ZIP, etc.)
Download YouTube videos using pytube
Save files to your system automatically
Works inside a virtual environment (venv)
π Project Structure
smart-downloader/ βββ downloader.py # Main script βββ requirements.txt # Dependencies βββ README.md # Project documentation βββ .venv/ # Virtual environment (not uploaded to GitHub)
π Example Links to Test
PDF β https://arxiv.org/pdf/1706.03762.pdf
Image β https://www.w3.org/People/mimasa/test/imgformat/img/w3c_home.jpg
YouTube β https://www.youtube.com/watch?v=dQw4w9WgXcQ
ZIP β https://github.com/vinta/awesome-python/archive/refs/heads/main.zip
π€ Deployment
This is a Python CLI tool, but you can:
Upload to GitHub as an open-source project
Convert into a Flask web app to deploy on Render
π¨βπ» Author
Created by Thejaswini