Automate downloads from one-click hosters and cloud drives using a lightweight Python based manager.

pyLoad screenshot 1

pyLoad is an open-source, self-hosted download manager written in pure Python. It automates the retrieval of files from one-click hosters, cloud drives, and various other web sources. The software is designed to run as a headless server on NAS devices, Raspberry Pi, or standard desktop computers, allowing users to manage their download queues remotely through a browser-based web interface.

The application focuses on low resource usage and cross-platform compatibility, supporting Linux, macOS, and Windows systems requiring Python 3.9 or newer. By running as a daemon, it can operate in the background of a server, making it a suitable choice for users who want a centralized download station that remains active without needing an open desktop session.

Key features

  • Automation of downloads from one-click hosters and cloud drives
  • Support for premium accounts and captcha-solving services
  • Link decryption capabilities
  • Plugin system for hosters, decrypters, and notifications
  • Web interface for remote management
  • Headless operation mode for server deployments
  • REST API with OpenAPI specification for third-party client integration
  • Support for custom storage and temporary directory paths

Built with a plugin-driven architecture, pyLoad supports hundreds of different hosters and add-ons, including schedulers and extractors. The software provides a REST API and a Swagger UI endpoint, which enables developers to generate client code for other platforms, such as Android, using the official OpenAPI generator. Installation is handled via pip, and the software includes specific optional dependency tags for plugins and build tools to keep the base installation lightweight.

Deployment options include standard Python installation or the use of Docker containers, with available images for amd64, arm, and arm64v8 architectures. This allows for easy integration into home server environments using Docker Compose, where users can map specific host volumes for configuration and download storage.

This software is intended for users who need a lightweight, extensible tool to automate file downloads on a server or desktop environment.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity17 days ago
Repository Age13 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.