Recording live-streams with livestreamer
This enable you to record a twitch.tv (and many other) stream with VLC or write it into a file and get notified (via mail) when the stream is finished
broadcaster="widgitybear" while true; do date=$(date +%0Y-%0m-%0d.%0k%0M%z) file="twitch.tv_${broadcaster}_$date" livestreamer twitch.tv/$broadcaster best -l info -o $file.flv --retry-open 3 --hds-segment-threads 4 --hls-segment-threads 4 --no-version-check > /dev/null if [[ $? -eq 0 ]]; then sendmail yourmail@example.org << EOF Subject: $broadcaster's stream has finished $file.flv EOF fi echo "$date Waiting 60s... for $broadcaster" sleep 60 done
Ref's: livestreamer.io
Update: Repository