Docker container for get-iplayer, with the web interface exposed on port 8181
9.2K
Get_iPlayer A utility for downloading TV and radio programmes from BBC iPlayer, that is currently in active development.
docker create \
--name get_iplayer \
-p 8181:8181 \
-v /etc/localtime:/etc/localtime:ro \
-v </path/to/config>:/root/.get_iplayer \
-v </path/to/downloads>:/root/output \
speedst3r/get-iplayer
/root/.get_iplayer to your config directory. This should include your options file and pvr directory. If starting from scratch, you can manually edit the options file created here./root/output to your recordings location.WARNING - get_iplayer stores cookies in your browser for some default settings. Because of this, at least try to see if you can find those cookies and remove them BEFORE loading the newly installed container. For example, if you have set the recordings path in the webgui, this overrides the location in the options file for downloads.
Upon first start, it will download the latest get_iplayer scripts from the official github repo https://github.com/get-iplayer/get_iplayer.
There is a cron job that runs daily that checks the latest release of get_iplayer, and downloads it. It then checks to see if the pvr is running, before killing the perl process, which automatically gets restarted using the new version of the get_iplayer script. This is different from other docker containers in that the version of get_iplayer in this container is not statically included in the container, leading to a stale container.
To do a manual update, you just need to re-create this container and it will have the latest version from the get_iplayer repo. I use Portainer https://hub.docker.com/r/portainer/portainer/ to manage my containers, and I just need to hit the Recreate button.
Watchtower https://github.com/v2tec/watchtower will not update this container to the latest version of get_iplayer by its self. Until Docker introduces monitoring of alternative github repos for automated container builds (which trigger watchtower), this auto-update method is the best you can get.
Just a small-time tinkerer of almost anything computer-related (servers, raspi, networks, programming, android, etc.). I am active on various places on the net, like StackExchange, github, and some mailing lists, etc., so ping me a message about anything - if I don't know, I'll know where to go to find out!
Content type
Image
Digest
Size
198.3 MB
Last updated
about 5 years ago
docker pull speedst3r/get-iplayer