Simple and robust download manager with web-interface.
$ pip install plyder
$ plyder
plyder
works out of the box. Though you might want to adapt the configuration to your taste.
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.
plyder
exposes the /metric
resource which allows monitoring download counts and system usage using Prometheus and, e.g., Grafana.