/plyder

Simple and robust download manager with web-interface.

Primary LanguagePythonMIT LicenseMIT

plyder

PyPI Tests

Download manager with web-interface.

Installation

$ pip install plyder

Usage

$ plyder

plyder works out of the box. Though you might want to adapt the configuration to your taste.

Custom download scripts

Custom download scripts can be specified in the configuration file:

download_handlers:
    - ./github_downloader.sh

./github_downloader.sh needs to be an executable script of the following form:

#!/usr/bin/env bash
# PLYDER_HOST: <host to match>

url="$1"
output_dir="$2"

<custom logic>

See plyder/download_providers/ for built-in examples.

Prometheus integration

plyder exposes the /metric resource which allows monitoring download counts and system usage using Prometheus and, e.g., Grafana.