soimort/you-get
You Get
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.
Features
- Media Downloaders - A terminal-based utility that fetches video, audio, and image content from various web platforms by parsing page metadata.
- Media Downloaders - Media Downloader file acquisition fetches digital media from web addresses by identifying available quality levels and file formats or by scraping web pages for embedded content.
- Video Search Integrations - Media Downloader video search integration finds and downloads relevant videos by submitting search queries directly through the command line interface instead of manually locating specific web addresses.
- Media Extractors - Uses modular site-specific scripts to scrape web pages and extract direct media stream URLs from complex page structures.
- Media Content Archivers - Saving digital media from various web sources to local storage for offline viewing or long-term preservation of online content.
- Download Progress Management - Media Downloader download progress management interrupts and resumes file transfers automatically using temporary storage files to ensure data integrity during network interruptions or manual restarts.
- Automated Media Extractors - Integrating web-based media retrieval into custom scripts and data pipelines by programmatically fetching file locations and associated metadata.
- Media Stream Pipelines - A data-processing tool that pipes remote media content directly into external playback software for real-time viewing without local storage.
- Cookie-Based Session Authentication - Injects browser-stored session data into HTTP requests to bypass access controls and download private or restricted media content.
- Session-Based Authentication Proxies - Accessing private or restricted media files by providing browser session credentials to bypass login requirements during the download process.
- Browser Session Authentication - Media Downloader browser session authentication provides browser cookies to the downloader to gain access to restricted or private media content that requires an active user login.
- Real-time Media Streaming - Media Downloader real-time media streaming pipes media content directly into an external video player or web browser to view files in real time without saving data to disk.
- Resource Metadata Extractors - Media Downloader resource metadata extraction retrieves raw file locations or structured data from web pages to integrate media information into external automation scripts and custom workflows.
- Media Archiving Utilities - A batch-processing tool that organizes downloaded files into custom directory structures using configurable naming patterns for large-scale media collections.
- Stream-Oriented Data Pipelines - Directs incoming binary media streams into external player processes to enable real-time viewing without requiring local disk storage.
- Media Processing Orchestrators - Wraps command-line media processing tools to handle complex file merging, format conversion, and stream playback tasks.
- Download Organization Tools - Media Downloader download directory organization defines custom storage directories and naming patterns for saved media to prevent filesystem conflicts and maintain a clean structure for batch processing.