you-get
Download media from online video platforms
TLDR
Print media information about a specific media on the web
Download a media from a specific URL
Search on Google Videos and download
Download a media to a specific location
Download a media using a proxy
SYNOPSIS
you-get [OPTIONS] URL
PARAMETERS
-V, --version
Show program's version number and exit.
-i, --info
Show video information (title, quality, size, etc.).
-u, --url
Only print video URL(s), not download.
-o PATH, --output-dir PATH
Specify output directory.
-n NUMBER, --number NUMBER
Download multiple parts (e.g., dash videos).
-c, --cookies
Load cookies.txt to send additional HTTP requests.
-t, --timestamp
Append current timestamp to file name.
-d, --debug
Print verbose debugging information.
--playlist
Download all videos in a playlist.
--format FORMAT
Specify the video format to download (e.g., mp4, flv).
--json
Output information in JSON format.
--http-proxy PROXY
Use HTTP proxy for downloading.
--no-caption
Do not download captions/subtitles.
DESCRIPTION
you-get is a command-line program designed to download media content (videos, audio, images) from various websites. It is written in Python and supports a wide array of popular platforms, including YouTube, Vimeo, Dailymotion, Bilibili, and many more. you-get simplifies the process of retrieving multimedia files from the internet, allowing users to easily save desired content to their local storage.
The tool utilizes HTTP requests to parse and extract media URLs directly from the target website, bypassing the need for browser extensions or complex network analysis. It prioritizes ease of use and provides options to select specific video qualities, download subtitles (if available), and even extract audio only. you-get is a versatile tool for archiving online media, educational purposes, and offline access to content.
CAVEATS
Some websites may actively block you-get or change their format, rendering the tool temporarily unusable. Subtitle downloading might not work for all platforms or videos.
CONFIGURATION FILE
you-get supports a configuration file (usually located at ~/.you-get.conf) for setting default options such as output directory, proxy settings, and other preferences.
EXTRACTORS
you-get uses extractors to understand the structure of various websites. Each website has its own extractor, which is responsible for finding the correct video or audio URL.
HISTORY
you-get has evolved as a practical solution for users who desire to download online media. It gained popularity due to its ability to bypass traditional download restrictions imposed by streaming services. The development focuses on supporting more websites and enhancing the extraction algorithms to keep up with website changes.
SEE ALSO
youtube-dl(1), wget(1), curl(1)