Running get_iplayer https://hub.docker.com/r/thespad/get_iplayer Web interface is at:- http://ip-address:1935/ Gets into the command line on the container so you can add PIDs manually $ docker exec -it get_iplayer /bin/bash Add a series by series id $ get_iplayer --pid-recursive --pid 12345678 Select the desired quality of TV programmes with --tv-quality. The available settings are: quality Alias Resolution FPS Mb/s Notes fhd 1080p 1920x1080 50 3.5-10 not included by default and not available for audiodescribed programmes (and some others) hd 720p 1280x720 50 5 not available for audiodescribed programmes (and some others) sd 540p 960x540 50 3/1.7 Use --tv-lower-bitrate for lower bit rate web 396p 704x396 50/25 1.7/0.9 Use --tv-lower-bitrate for lower bit rate mobile 288p 512x288 25 0.5 default - - - - hd,sd,web,mobile For some reason need to add dns to the docker-compose.yml. May be something to do with pihole but when dns is okay then it works fine. docker-compose.yml version: "2.1" services: get_iplayer: image: ghcr.io/thespad/get_iplayer container_name: get_iplayer environment: - PUID=1000 - PGID=1000 - TZ=Europe/London - INCLUDERADIO= yes - BASEURL= #optional - ENABLEIMPORT= #optional volumes: - /home/pi/Docker/get_iplayer/config:/config - /home/pi/Videos:/downloads ports: - 1935:1935 dns: - 1.1.1.1 restart: unless-stopped