plyder
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.