A versatile, easy-to-use Python script to download videos from thousands of websites.
Project description
🌍 Download Any Video
A versatile, easy-to-use Python package to download videos from thousands of websites including YouTube, Twitter, Reddit, Vimeo, and more. This project is powered by yt-dlp.
Features
- Wide Compatibility: Supports extraction from almost any site that hosts videos.
- High Quality: Automatically downloads the best available video and audio qualities and merges them.
- Bypass Blocks: Configured to impersonate a real web browser (using
curl-cffi) to bypass website blocks and prevent HTTP 410/403 errors.
Prerequisites
- Python 3.7+
- FFmpeg: Highly recommended.
yt-dlpuses FFmpeg to merge the highest quality video and audio streams together. If FFmpeg is not installed, you might get lower quality videos or separated audio/video files.- Windows: Install via winget:
winget install ffmpeg
- Windows: Install via winget:
Installation
Install directly from PyPI:
pip install download-any-video
Usage
Once installed, you can run the script from anywhere in your terminal:
download-any-video "YOUR_VIDEO_URL_HERE"
Example:
download-any-video "https://www.youtube.com/watch?v=dZDj2CnG5dE"
Specify an Output Directory
If you want to save the video to a specific folder instead of the current directory, add the path as a second argument:
download-any-video "YOUR_VIDEO_URL_HERE" "./my_videos_folder"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file download_any_video-0.1.0.tar.gz.
File metadata
- Download URL: download_any_video-0.1.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a15ec0a9314f856297237140f1ca427a8bec30e8fbeba2ba0f94b5bc4f395746
|
|
| MD5 |
09c7bad55e416b1aa03822bcd02d2950
|
|
| BLAKE2b-256 |
c24b795313cb94308a54c8d761d9da46e9a34355b0a8e16cf259736702377306
|
File details
Details for the file download_any_video-0.1.0-py3-none-any.whl.
File metadata
- Download URL: download_any_video-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a8b0a6f243fa2bb4a1de3cb3053df53797a5b3901971d7260bd40239cfbd21e
|
|
| MD5 |
b96bc1b4d4b915258f22d869b251c346
|
|
| BLAKE2b-256 |
e746d94e4c2125c648a61271db2036dcdd7d4baf2f12aa71401efdac0da86b9f
|