# soimort/you-get

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/soimort-you-get).**

56,839 stars · 9,731 forks · Python · NOASSERTION

## Links

- GitHub: https://github.com/soimort/you-get
- Homepage: https://you-get.org/
- awesome-repositories: https://awesome-repositories.com/repository/soimort-you-get.md

## Description

This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web platforms. It functions by parsing page metadata and utilizing modular, site-specific scripts to extract direct media stream URLs from complex web structures, enabling the local archiving of digital media for offline use.

The tool distinguishes itself through its ability to handle authenticated content, allowing users to inject browser-stored session cookies to access restricted or private media. It also supports real-time media streaming by piping remote content directly into external playback software, bypassing the need for local disk storage. For complex media tasks, the utility orchestrates external command-line tools to manage file merging, format conversion, and stream playback.

Beyond basic acquisition, the software provides comprehensive management features, including automated directory organization for batch processing and the ability to resume interrupted downloads using temporary state files. It also integrates network proxy configurations to route traffic through external servers, facilitating access to content subject to regional restrictions or firewall limitations. Users can further automate workflows by programmatically extracting resource metadata or submitting search queries directly through the terminal.

## Tags

### Graphics & Multimedia

- [Media Downloaders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders.md) — Retrieves digital media by detecting optimal quality levels and file formats across diverse web platforms. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))
- [Media Content Archivers](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-archiving/media-content-archivers.md) — Saves remote video, audio, and image files directly to local storage for offline viewing.
- [Automated Media Extractors](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/automated-media-extractors.md) — Automates the discovery and acquisition of media files along with their associated metadata from web pages.
- [Media Stream Pipelines](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/media-stream-pipelines.md) — Pipes remote media streams directly into external playback software to facilitate real-time viewing without local storage.
- [Download Organization Tools](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders/download-organization-tools.md) — Organizes downloaded content by applying custom naming patterns and directory structures to prevent filesystem clutter. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))
- [Video Search Integrations](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/video-search-integrations.md) — Queries remote platforms via search terms to identify and download relevant media without requiring direct page URLs. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))

### Web Development

- [Media Extractors](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/web-scraping/media-extractors.md) — Parses page metadata to isolate and extract direct stream addresses from online sources.

### Development Tools & Productivity

- [Download Progress Management](https://awesome-repositories.com/f/development-tools-productivity/package-managers/download-management/download-progress-management.md) — Manages file transfers by tracking progress and enabling automatic resumption after network interruptions. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))

### Part of an Awesome List

- [Content Downloaders](https://awesome-repositories.com/f/awesome-lists/devtools/content-downloaders.md) — Universal downloader for video, images, and binary content.
- [Download Managers](https://awesome-repositories.com/f/awesome-lists/devtools/download-managers.md) — Command-line utility for downloading media from various websites.
- [Python Crawling Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/python-crawling-frameworks.md) — Command-line tool for downloading web content.
- [Web Scraping](https://awesome-repositories.com/f/awesome-lists/devtools/web-scraping.md) — Command-line utility to download media from the web.
- [Internet Services](https://awesome-repositories.com/f/awesome-lists/media/internet-services.md) — CLI tool to scrape and stream media from websites.
- [Media Downloaders](https://awesome-repositories.com/f/awesome-lists/media/media-downloaders.md) — Command-line tool for downloading videos from multiple websites.
- [General Productivity Tools](https://awesome-repositories.com/f/awesome-lists/productivity/general-productivity-tools.md) — Command line tool for downloading web media.

### Security & Cryptography

- [Session-Based Authentication Proxies](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/session-based-authentication-proxies.md) — Injects browser session credentials into requests to access restricted or private media content.
- [Browser Session Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/browser-session-authentication.md) — Utilizes browser cookies to authenticate automated requests for media protected by user login requirements. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))

### Data & Databases

- [Resource Metadata Extractors](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-extraction/resource-metadata-extractors.md) — Extracts raw file locations and structured metadata from web pages for integration into external workflows. ([source](https://cdn.jsdelivr.net/gh/soimort/you-get@develop/README.md))
- [Media Archiving Utilities](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-management-tools/media-archiving-utilities.md) — Structures large-scale media collections by automatically sorting and renaming files into defined directory hierarchies.
- [Stream-Oriented Data Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/stream-oriented-data-pipelines.md) — Streams binary media data into external processes to enable continuous, real-time consumption.

### DevOps & Infrastructure

- [Media Processing Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/media-processing-orchestrators.md) — Coordinates command-line utilities to perform complex media merging, format conversion, and stream playback tasks.
