From b8c97d14ed81871eef51ba7253982c45258ec538 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 30 Oct 2022 10:06:47 -0400 Subject: Add obs role --- roles/obs/tasks/obs-setup.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 roles/obs/tasks/obs-setup.yml (limited to 'roles/obs/tasks/obs-setup.yml') diff --git a/roles/obs/tasks/obs-setup.yml b/roles/obs/tasks/obs-setup.yml new file mode 100644 index 0000000..be82a8f --- /dev/null +++ b/roles/obs/tasks/obs-setup.yml @@ -0,0 +1,37 @@ +- name: Create OBS scene directory + file: + path: "{{ emacsconf_home }}/.config/obs-studio/basic/scenes" + state: directory + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" +- name: Create profile directories + file: + path: "{{ obs_profile_path }}/{{ item.name }}" + state: directory + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0775 + loop: "{{ emacsconf_tracks }}" +- name: Install OBS profiles + template: + src: profile.ini + dest: "{{ obs_profile_path }}/{{ item.name }}/basic.ini" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + force: no + mode: 0664 + loop: "{{ emacsconf_tracks }}" +- name: Install OBS scenes + template: + src: scenes.json + dest: "{{ emacsconf_home }}/.config/obs-studio/basic/scenes/{{ item.id }}.json" + force: no + loop: "{{ emacsconf_tracks }}" +- name: Create OBS scripts for tracks + template: + src: obs-track + dest: "{{ emacsconf_home }}/bin/{{ item.id }}/-obs" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0775 + loop: "{{ emacsconf_tracks }}" -- cgit v1.2.3