Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swayam25/multi-dl
A multimedia downloader which can download any video, music, playlist, album etc via link, keywords etc
https://github.com/swayam25/multi-dl
downloader ffmpeg multimedia python spotify youtube
Last synced: 17 days ago
JSON representation
A multimedia downloader which can download any video, music, playlist, album etc via link, keywords etc
- Host: GitHub
- URL: https://github.com/swayam25/multi-dl
- Owner: swayam25
- License: gpl-3.0
- Created: 2024-08-11T09:39:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-19T03:08:49.000Z (20 days ago)
- Last Synced: 2024-10-19T11:52:36.524Z (20 days ago)
- Topics: downloader, ffmpeg, multimedia, python, spotify, youtube
- Language: Python
- Homepage:
- Size: 12.2 MB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Multi DL](./assets/multidl.png)
A multimedia downloader which can download any video, music, playlist, album etc via link, keywords etc
## 🎬️ Preview
- **Fetch Info**
![Info](./assets/info.gif)
- **Download Spotify Playlist**
![Download](./assets/download.gif)
- **Download Only Audio from Videos on YouTube**
![Only Audio Download](./assets/only_audio_dl.gif)
## 🎯 Features
- Supports `YouTube` & `Spotify`
- Obtain information about any video, music, playlist, album, etc
- Download any video, music, playlist, album, etc
- Supports a search system for downloading and obtaining information## 🚀 Installation
> [!IMPORTANT]
> You must have `FFmpeg` installed on your system. You can download it from [here](https://ffmpeg.org/download.html).- **Supported OS:** Windows, Linux, MacOS
- **Preferred OS:** Linux
- **Supported Python version:** 3.10 or higher
- Build from source
```sh
pip install git+https://github.com/swayam25/Multi-DL
```> [!TIP]
> If you are using `virtual environment` (`venv`) and want to use `multidl` globally, create a link to `bin` directory
> ```sh
> sudo ln -sf $HOME/multidl/.venv/bin/multidl $HOME/.local/bin/multidl
> ```
> *Ensure the `$HOME/.local/bin` directory is included in your `$PATH` environment variable*