Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent media downloader designed to fetch video files and playlists from websites via URLs.
The main features of iawia002/annie are: Media Resource Extractors, Video Downloaders, Bulk Media Acquisition, Media Downloaders, Web Resource Extraction, Playlist Content Retrievers, Traffic Routing Proxies, Proxy-Aware Clients.
Open-source alternatives to iawia002/annie include: iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… rg3/youtube-dl — This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve… nilaoda/n_m3u8dl-cli — N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video… soimort/you-get — This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web… jely2002/youtube-dl-gui — This project is a cross-platform desktop application that serves as a graphical wrapper for the youtube-dl command… persepolisdm/persepolis — Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a…
Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include
This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve video and audio streams from various hosting platforms for local storage or real-time streaming via standard output. The system utilizes a framework of custom extractor classes to handle different websites and allows for the development of new extractors to extend compatibility. It supports accessing restricted, private, or region-locked content through the use of session cookies, user-agent headers, and proxy server routing. Capabilities include media format selection based
N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video streams. It functions as an HLS and DASH downloader that retrieves media from m3u8 and DASH playlist files, including the ability to capture ongoing live broadcasts with automatic duration limits. The tool includes a dedicated AES-128-CBC stream decryptor to handle protected video segments using provided keys and initialization vectors. To optimize transfer speeds, it utilizes a multi-threaded download model and supports custom HTTP header management to bypass server restrictions.
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 ext