- Supports
YouTube
&Spotify
(more platforms coming soon). - Obtain information about any video, music, playlist, album, channel, etc...
- Ability to download whole youtube channel.
- Supports parallel downloads.
- Supports beautiful search system for downloading and obtaining information.
Important
You must have FFmpeg
installed on your system. You can download it from here.
-
Supported Python version: 3.13 or higher
-
Build from source
pip install git+https://github.com/swayam25/Multi-DL
-
Install via
pip
pip install multidl
-
Install via
uv
uv tool install multidl
-
Default Config File Path
- Linux:
~/.config/multidl/config.toml
- MacOS:
~/Library/Application Support/multidl/config.toml
- Windows:
%APPDATA%/multidl/config.toml
- Linux:
-
Config file path can be overridden by setting the
MULTIDL_CONFIG
environment variable. -
Config file structure
spotify-tos = true # Set to true if you have accepted Spotify's TOS [spotify-credentials] client-id = "" client-secret = ""
-
Run the following command for more information
multidl config --docs
-
Things to keep in mind
- Follow our commit message convention.
- Write meaningful commit messages.
- Keep the code clean and readable.
- Make sure the app is working as expected.
-
Use
uv
package manager for development. -
Code Formatting