You-Get: A Lightweight Open-Source Command-Line Video Downloader 69

小编 ·

You-Get: A Lightweight Open-Source Command-Line Video Downloader

you-get is a lightweight open-source command-line video downloader that can grab content from over 100 popular video, audio, and image sites including YouTube, Bilibili, Youku, and Douyin.

You-Get: A Lightweight Open-Source Command-Line Video Downloader

you-get is a lightweight open-source command-line video download tool that allows you to download content from over 100 mainstream audio, video, and image sites such as YouTube, Bilibili, Youku, and Douyin.

Core Features:

✅ Multi-platform support: Covers major domestic and international video platforms such as Bilibili, Douyin, and YouTube.

✅ HD downloads: Automatically identifies and downloads the highest resolution, supporting 1080p/4K.

✅ Batch downloads: Download playlists or multiple links at once.

✅ Customizable options: Specify download paths, file formats (e.g., MP4/FLV), and support proxies, cookie-based login, and more.

Installation:

✅ Python 3 must be installed first (version 3.6 or above is recommended).

✅ Install via pip: Run pip3 install you-get in your terminal.

✅ Windows users can also directly download a pre-compiled exe file.

Technical Implementation:

Written in Python 3.6 or above, built on FFmpeg (optional, used for format merging), with modular site parsing logic that makes it easy to add support for new platforms.

Basic Usage:

  1. Download a single video: Run you-get "video URL" — the file is saved to the current directory by default.

  2. View video info: Run you-get -i "video URL" to display available formats, resolutions, sizes, and more.

  3. Specify a download path: Run you-get -o "save path" "video URL".

  4. Download audio only: Run you-get --audio "video URL" (supported on some platforms).

You-Get: A lightweight, open-source command-line video downloader

Use Cases:

✅ Offline archiving: Save important audio and video resources.

✅ Batch downloads: Quickly grab video series such as courses or documentaries.

✅ Development integration: Can be embedded into other projects as a Python library.

Notes:

✅ Basic command-line familiarity is required, which may pose a learning curve for beginners.

✅ Some platforms require circumvention tools (VPN/proxy) or cookie-based login to download.

✅ DRM-protected paid content cannot be downloaded.

Related Links:

GitHub: https://github.com/soimort/you-get

Official Site: https://you-get.org/