Requirements & Setup
Welcome to the installation guide for Social Media Downloader — a lightweight, open-source CLI tool for downloading public videos from platforms like YouTube, TikTok, Instagram, and more.
This page walks you through installing the tool via pip, source code, standalone .exe, .deb package, or binary .tar.gz.
Question
Need help using the tool after installation? Check out the Usage Guide for step-by-step instructions and examples.
Clone the Repository¶
If you'd like to run the tool from source or contribute to development:
git clone https://github.com/nayandas69/Social-Media-Downloader.git
cd Social-Media-Downloader
Set Up a Python Environment¶
We recommend using Python 3.10+ and creating a virtual environment to manage dependencies cleanly.
On Windows¶
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
On Linux¶
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
Quote
Running from source requires installing dependencies listed in requirements.txt.
Install FFmpeg (Required)¶
Important
ffmpeg is essential for handling video/audio formats. The downloader will not work without it.
On Windows¶
- Visit ffmpeg.org and download the latest static build.
- Extract the archive.
- Add the
bindirectory to your systemPATH.
On Linux¶
sudo apt update
sudo apt install ffmpeg
To verify:
ffmpeg -version
If you see version details, you're good to go!
Install via pip¶
Installing via pip is the quickest and most recommended method.
pip install social-media-downloader
Once installed, you can run the downloader using:
social-media-downloader
Or, if you're using version 1.1.4 or newer:
smd
Warning
The smd shortcut is only available in versions v1.1.4 and above.
Install on Windows via .exe¶
Info
No Python required — just download and run!
- Visit the Releases page.
- Download the latest
.exefile. - Double-click to launch the terminal interface.
Install on Linux via .deb¶
For Debian/Ubuntu-based distributions:
- Download the
.debpackage from the Releases. - Install it using:
sudo dpkg -i social-media-downloader_VERSION_amd64.deb
sudo apt-get install -f
Once installed, run the tool with:
smd
Danger
You may need to adjust your $PATH or shell environment for the CLI shortcut.
Install on Linux via .tar.gz Binary¶
If you're using a non-Debian Linux distribution or prefer a portable install:
- Download the
.tar.gzbinary from the Releases. - Extract it and make it executable:
tar -xvf smd-linux.tar.gz
chmod +x smd
./smd
Summary of Installation Options¶
| Platform | Method | Link |
|---|---|---|
| Universal | pip install social-media-downloader |
PyPI |
| Windows | Standalone .exe |
Releases |
| Linux (Debian) | .deb package |
Releases |
| Linux (Other) | .tar.gz binary |
Releases |
| Developer | From source (clone) | GitHub Repo |
Warning
Ensure ffmpeg is installed on your system or the tool will not function.
See Also¶
- Usage Guide – How to use the downloader after setup.
- Build Instructions – Custom builds, silent mode, and icon integration.
- Troubleshooting – Fix setup issues or installation errors.
- Release Archive – Download previous versions or test builds.
- FAQ – Answers to common questions.