diff options
-rw-r--r-- | roles/obs/tasks/main.yml | 4 | ||||
-rw-r--r-- | roles/obs/tasks/track.yml | 8 | ||||
-rwxr-xr-x | roles/obs/templates/mpv-track | 5 |
3 files changed, 17 insertions, 0 deletions
diff --git a/roles/obs/tasks/main.yml b/roles/obs/tasks/main.yml index 3ee7330..5974142 100644 --- a/roles/obs/tasks/main.yml +++ b/roles/obs/tasks/main.yml @@ -57,6 +57,10 @@ regexp: '(AllowUsers(?!.*\b{{ emacsconf_id }}-{{ item.id }}\b).*)$' replace: \1 {{ emacsconf_id }}-{{ item.id }} loop: "{{ emacsconf_tracks }}" +- name: Set emacsconf_user timezone + lineinfile: + line: export TZ={{ emacsconf_timezone }} + dest: "/home/{{ emacsconf_user }}/.bashrc" - name: Allow sudo from {{ emacsconf_user }} to the stream users become: true become_user: root diff --git a/roles/obs/tasks/track.yml b/roles/obs/tasks/track.yml index 889c9fd..da44bac 100644 --- a/roles/obs/tasks/track.yml +++ b/roles/obs/tasks/track.yml @@ -101,6 +101,14 @@ src: "/data/{{ emacsconf_id }}/assets/stream" dest: "~{{ emacsconf_user }}/stream" state: link + - name: Create background music script + tags: wip + template: + src: start-background-music + dest: "~{{ emacsconf_user }}/bin/start-background-music" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0775 - name: Reset vars tags: obs-scene, obs-profile, mpv, wip, mumble set_fact: diff --git a/roles/obs/templates/mpv-track b/roles/obs/templates/mpv-track index b6d6d67..77d73bd 100755 --- a/roles/obs/templates/mpv-track +++ b/roles/obs/templates/mpv-track @@ -2,6 +2,11 @@ # 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 |