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 [email protected]:fbngrmr/audiotheker.git
- Change directory
$ cd audiotheker
- Build
$ make bin
- Clone the repo
$ git clone [email protected]:fbngrmr/audiotheker.git
- Change directory
$ cd audiotheker
- Build
Docker
image 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/" \
/download
audiotheker
is distributed under Apache-2.0. See LICENSE.