LinuxCommandLibrary

you-get

Download media from online video platforms

TLDR

Print media information about a specific media on the web

$ you-get --info [https://example.com/video?id=value]
copy

Download a media from a specific URL
$ you-get [https://example.com/video?id=value]
copy

Search on Google Videos and download
$ you-get [keywords]
copy

Download a media to a specific location
$ you-get --output-dir [path/to/directory] --output-filename [filename] [https://example.com/watch?v=value]
copy

Download a media using a proxy
$ you-get --http-proxy [proxy_server] [https://example.com/watch?v=value]
copy

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)

Copied to clipboard