7 مستودعات
Implementation of parallel data retrieval where a single file is split into segments downloaded across multiple threads.
Distinct from Multi-threaded Execution: Specific to network data transfer acceleration rather than general CPU-bound multi-threaded execution.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Concurrent Download Streams. Refine with filters or upvote what's useful.
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 tool distinguishes itself through a proxy-aware network layer that supports SOCKS5 and HTTP proxies to bypass regional content restrictions. It also incorporates session cookie integration and referrer spoofing to facilitate the download of authenticated or age-gated content. The project provides capabilities for bulk media acquisition, including batch downloading from text files and extr
Uses multi-threaded acceleration to download different parts of a single video concurrently for increased throughput.
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
Increases transfer speeds by splitting single video files into fragments downloaded across multiple concurrent threads.
ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a media downloader and manager, providing a user interface to retrieve video and audio from websites. The project distinguishes itself by integrating directly with the Android system share menu and intents to trigger background downloads from external apps. It includes a dedicated authentication cookie manager to import and sync browser session data, enabling the retrieval of private, age-restricted, or premium content. The application covers broad capability areas including au
Accelerates transfer speeds by downloading a single file across multiple concurrent network streams.
Okdownload هو محرك تنزيل HTTP متعدد الخيوط ومكتبة نقل مصممة لتنزيل الملفات المتزامن. يعمل كأداة تنزيل ملفات قابلة للاستئناف تقوم بتقسيم الملفات الفردية إلى كتل متعددة للمعالجة المتزامنة لزيادة إنتاجية الشبكة وسرعات النقل. يتميز النظام بإطار عمل لحقن المكونات يعتمد على البناء (builder-based) ونمط استراتيجية يسمح بمحركات تنزيل مخصصة. يمكن للمطورين استبدال وحدات التخزين والاتصال الافتراضية أو تجاوز المنطق المستخدم لتقسيم الكتل وتوليد أسماء الملفات. توفر المكتبة تنسيقاً شاملاً للطوابير، بما في ذلك جدولة المهام القائمة على الأولوية وإدارة التزامن العالمي لتنظيم حركة مرور الشبكة. تتم إدارة الموثوقية من خلال تتبع نقاط التوقف لاستئناف التنزيل المتقطع، والتخصيص المسبق للقرص، والتحقق من سلامة المحتوى. تشمل قدرات المراقبة حساب سرعة النقل في الوقت الفعلي ونظام أحداث متعدد المستمعين لتتبع التقدم.
Implements parallel data retrieval by splitting a single file into segments downloaded across multiple threads.
BaiduPCS-Go is a Go library and cloud storage client that provides a programmable interface for interacting with Baidu Cloud Storage. It functions as an API wrapper and remote file manager, allowing users to manage files, folders, and accounts without using a web browser. The project includes specialized utilities for extracting direct download URLs to bypass web downloaders and managing multiple cloud identities through session tokens and cookies. It also enables remote file transfers, allowing content from shared links to be moved directly into a cloud account. The system covers a broad ra
Implements parallel data retrieval by splitting large cloud files into chunks downloaded via separate HTTP connections.
EhViewer is a digital gallery mobile viewer designed for browsing and viewing high-resolution image galleries from remote web servers. It functions as a web-view-based content browser that renders online gallery content within a native mobile application wrapper. The application integrates a local image cache manager to save remote images to the local filesystem, enabling offline media viewing and reduced bandwidth usage. It also includes a concurrent image downloader that uses parallel network threads to fetch gallery images. The system handles high-resolution image loading through a memory
Fetches multiple images simultaneously using parallel network threads to reduce total loading time.
o-lib is a digital library client for browsing, searching, and downloading publications from remote server subscriptions. It serves as a desktop application that combines remote resource access with a local content organizer to track reading progress and manage favorite titles. The system manages connections to multiple server lines via manual imports or structured subscription lists and uses concurrent speed testing to verify latency and throughput. It includes a multi-threaded download manager that utilizes byte-range offsets to resume interrupted transfers. The application provides tools
Retrieves large digital resources by splitting files into segments downloaded across multiple parallel threads.