awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
persepolisdm avatar

persepolisdm/persepolis

0
View on GitHub↗
7,392 stars·709 forks·Python·GPL-3.0·22 viewspersepolisdm.github.io↗

Persepolis

Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a concurrent file downloader that splits files into multiple chunks to be retrieved simultaneously, maximizing available network bandwidth.

The application integrates a media extraction engine to resolve direct URLs, enabling the retrieval of video and audio content from various online streaming platforms and hosting services.

It provides tools for download queue management and automation, including the ability to schedule specific start times or define time windows for downloads to execute automatically.

Features

  • Download Managers - Provides a comprehensive graphical interface for organizing, scheduling, and accelerating web downloads using the aria2 engine.
  • Graphical Management Interfaces - Provides a graphical user interface to coordinate the queuing and scheduling of file transfers.
  • Media Extraction Engines - Integrates a media extraction engine to resolve direct URLs for video and audio content from streaming platforms.
  • Web Resource Extraction - Extracts media stream URLs and source files from web pages for local storage.
  • Multi-Platform Video Extraction - Downloads video content from a wide variety of supported hosting services and web platforms.
  • Multimedia Content Fetching - Retrieves video and audio files from supported online platforms using an integrated extraction engine.
  • Video Stream Extraction - Parses web addresses to extract direct video stream URLs from streaming platforms.
  • Video Downloaders - Extracts and downloads video and audio files from various online streaming platforms and hosting services.
  • aria2 Engine Interfaces - Acts as a graphical user interface for managing file downloads via the aria2 engine.
  • Segmented Downloaders - Splits files into concurrent streams to maximize network bandwidth and improve transfer speeds.
  • Segmented File Acquisition - Uses segmented transfers to maximize bandwidth and increase the speed of large file acquisitions.
  • Concurrent Downloaders - Splits files into multiple chunks to download them simultaneously and maximize network bandwidth.
  • Download Managers - Organizes pending downloads into a queue to control processing order and concurrent transfer limits.
  • Download Schedulers - Allows scheduling specific dates and times for downloads to begin automatically.
  • Time-Based Triggers - Monitors system time to automatically start or stop downloads based on predefined time windows.
  • Job Queues - Organizes pending download tasks into a managed queue to control the order and number of active transfers.
  • Download Managers - GUI download manager for Aria2.
  • Open-source projects made by Iranian developers - Listed in the “Open-source projects made by Iranian developers” section of the Github Do Not Ban Us awesome list.
  • Download Managers - Graphical interface for managing Aria2 download tasks.

Star history

Star history chart for persepolisdm/persepolisStar history chart for persepolisdm/persepolis

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Persepolis

These projects share indexed features with Persepolis. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • subhra74/xdmsubhra74 avatar

    subhra74/xdm

    7,793View on GitHub↗

    XDM is a multi-threaded download manager and HTTP download accelerator designed to increase file transfer speeds by splitting files into multiple segments for simultaneous retrieval. It functions as a browser-integrated download client that uses extensions to intercept and capture web download requests. The software includes a streaming video downloader capable of intercepting streaming protocols to save online video content as local files. Additionally, it features a video format converter to change file containers and codecs for compatibility with various devices. The application provides

    C#
    View on GitHub↗7,793
  • jely2002/youtube-dl-guijely2002 avatar

    jely2002/youtube-dl-gui

    8,499View on GitHub↗

    This project is a cross-platform desktop application that serves as a graphical wrapper for the youtube-dl command line tool. It functions as a web media extractor and batch video downloader, allowing users to save video files, audio tracks, subtitles, and metadata from supported online platforms. The application provides a visual interface to manage download quality, output formats, and file naming. It supports the retrieval of restricted or private content through browser cookie files, basic authentication, or video passwords. The software includes capabilities for bulk playlist archiving

    Rust
    View on GitHub↗8,499
  • iawia002/luxiawia002 avatar

    iawia002/lux

    31,412View on GitHub↗

    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

    Gobilibilicrawlerdownload
    View on GitHub↗31,412
  • iawia002/annieiawia002 avatar

    iawia002/annie

    31,414View on GitHub↗

    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

    Go
    View on GitHub↗31,414
Compare all 30 related projects→

Frequently asked questions

What does persepolisdm/persepolis do?

Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a concurrent file downloader that splits files into multiple chunks to be retrieved simultaneously, maximizing available network bandwidth.

What are the main features of persepolisdm/persepolis?

The main features of persepolisdm/persepolis are: Download Managers, Graphical Management Interfaces, Media Extraction Engines, Web Resource Extraction, Multi-Platform Video Extraction, Multimedia Content Fetching, Video Stream Extraction, Video Downloaders.

Which projects share features with persepolisdm/persepolis?

Projects with overlapping indexed features include: subhra74/xdm — XDM is a multi-threaded download manager and HTTP download accelerator designed to increase file transfer speeds by… jely2002/youtube-dl-gui — This project is a cross-platform desktop application that serves as a graphical wrapper for the youtube-dl command… iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… iawia002/annie — Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent… aria2/aria2 — Aria2 is a multi-protocol command-line download manager designed to maximize bandwidth utilization by retrieving files… amir1376/ab-download-manager — This application is a cross-platform desktop utility designed to manage and accelerate file transfers. Built using the…