Skip to main content

A versatile, easy-to-use Python script to download videos from thousands of websites.

Project description

🌍 Download Any Video

PyPI version Downloads Github LinkedIn Twitter URL

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-dlp uses 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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

download_any_video-0.1.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

download_any_video-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

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

Hashes for download_any_video-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a15ec0a9314f856297237140f1ca427a8bec30e8fbeba2ba0f94b5bc4f395746
MD5 09c7bad55e416b1aa03822bcd02d2950
BLAKE2b-256 c24b795313cb94308a54c8d761d9da46e9a34355b0a8e16cf259736702377306

See more details on using hashes here.

File details

Details for the file download_any_video-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for download_any_video-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a8b0a6f243fa2bb4a1de3cb3053df53797a5b3901971d7260bd40239cfbd21e
MD5 b96bc1b4d4b915258f22d869b251c346
BLAKE2b-256 e746d94e4c2125c648a61271db2036dcdd7d4baf2f12aa71401efdac0da86b9f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page