#!/bin/bash # Run MPV with the output set to the right sink and with an IPC socket # {{ ansible_managed }} # Kill the background music if playing if screen -list | grep -q background; then screen -S background -X quit fi # Update the overlay FILE=$1 if [[ ! -f $FILE ]]; then LIST=({{ emacsconf_caption_dir }}/assets/stream/emacsconf-{{ emacsconf_year }}-$FILE*.webm) FILE="${LIST[0]}" BY_SLUG=1 fi shift SLUG=$(echo "$FILE" | perl -ne 'if (/^emacsconf-[0-9]*-(.*?)--/) { print $1; } else { print; }') overlay $SLUG # Play the video mpv $FILE $* &