dotsent / docker-streamlink-recorder

automated dockerfile to record livestreams with streamlink

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-streamlink-recorder

Automated Dockerfile to record livestreams with streamlink

Description

This is a Docker Container to record a livestream. It uses [Python 3] (https://www.python.org/) [Alpine] (https://alpinelinux.org/) , installs [streamlink] (https://github.com/streamlink/streamlink) and adds a [Python Script] (https://gist.githubusercontent.com/lauwarm/5cae7bd36e4f3079a420618c9585e644/raw/09cbea428021d15bcec4a06e0dc8c54a5f61ef87/streamlink-recorder.py) to periodically check if the stream is live.

Usage

To run the Container:

$ docker run -v /path/to/vod/folder/:/download -e streamLink='' -e streamQuality='' -e streamName='' -e streamOptions='' lauwarm/streamlink-recorder

Example:

$ docker run -v /home/:/download -e streamLink='twitch.tv/twitch' -e streamQuality='best' -e streamName='twitch' -e streamOptions='--twitch-disable-hosting --twitch-oauth-token=XXXX' lauwarm/streamlink-recorder

Notes

/download - the place where the vods will be saved. Mount it to a desired place with -v option.

streamLink - the url of the stream you want to record.

streamQuality - quality options (best, high, medium, low).

streamName - name for the stream.

streamOptions - streamlink flags (--twitch-disable-hosting, separated by space)

The File will be saved as streamName-YearMonthDayHourMinuteSecond.mkv

About

automated dockerfile to record livestreams with streamlink


Languages

Language:Dockerfile 100.0%