Table of Contents
audiotheker allows downloading all episodes of a program/collection or an individual episode in the ARD Audiothek. It queries the official GraphQL API to gather the download URLs.
Go is required to build the binary OR Docker can be used to build an image and run a container.
- Go 1.16 or newer
OR
- Docker
- Clone the repo
$ git clone git@github.com:fbngrmr/audiotheker.git
- Change directory
$ cd audiotheker - Build
$ make bin
- Clone the repo
$ git clone git@github.com:fbngrmr/audiotheker.git
- Change directory
$ cd audiotheker - Build
Dockerimage fromDockerfile$ docker build -f Dockerfile.amd64 -t audiotheker:0.2.0 .
Copy the URL to a program, collection, or an individual episode from your browser and provide the URL and a target directory to the binary or a Docker container.
$ ./build/audiotheker download \
"https://www.ardaudiothek.de/sendung/j-r-r-tolkien-der-herr-der-ringe-fantasy-hoerspiel-klassiker/12197351/" \
PATH/TO/YOUR/DOWNLOADS$ docker run \
--rm \
--user $(id -u):$(id -g) \
-v PATH/TO/YOUR/DOWNLOADS:/download \
audiotheker:0.2.0 download \
"https://www.ardaudiothek.de/sendung/j-r-r-tolkien-der-herr-der-ringe-fantasy-hoerspiel-klassiker/12197351/" \
/downloadaudiotheker is distributed under Apache-2.0. See LICENSE.