From 4696aa1fed214fe1084d7c3deecaaa289bc0a1fd Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Mon, 31 Oct 2022 21:53:15 -0400 Subject: Update OBS, renamepublish and edit --- roles/obs/tasks/track.yml | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 roles/obs/tasks/track.yml (limited to 'roles/obs/tasks/track.yml') diff --git a/roles/obs/tasks/track.yml b/roles/obs/tasks/track.yml new file mode 100644 index 0000000..93b789d --- /dev/null +++ b/roles/obs/tasks/track.yml @@ -0,0 +1,83 @@ +- name: Set vars + tags: wip, obs-scene, mpv + set_fact: + old_emacsconf_user: "{{ emacsconf_user }}" + old_emacsconf_home: "{{ emacsconf_home }}" + emacsconf_user: "{{ emacsconf_id }}-{{ item.id }}" + emacsconf_home: "/home/{{ emacsconf_id }}-{{ item.id }}" +- debug: + var: emacsconf_home +- name: Set up user + include: user.yml +- name: Set up user-related things + become: "{{ emacsconf_user }}" + block: + - name: Set up track bins for addition to paths + file: + path: "~{{ emacsconf_user }}/bin/{{ item.id }}" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + state: directory + - name: Set up VNC + include: tigervnc.yml + - name: Create MPV profile directory + file: + path: "~{{ emacsconf_user }}/.config/mpv" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + state: directory + - name: Add MPV profile + template: + src: mpv.conf + dest: "~{{ emacsconf_user }}/.config/mpv/mpv.conf" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + - name: Create mpv scripts for tracks + template: + src: mpv-track + dest: "~{{ emacsconf_user }}/bin/track-mpv" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0775 + - name: Set up OBS profiles and scenes + tags: obs-profile + include: obs-setup.yml + - name: Add FFMPEG script for streaming + template: + src: stream-desktop-with-ffmpeg.sh + dest: "~{{ emacsconf_user }}/bin/stream-desktop-with-ffmpeg" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + mode: 0775 + loop: "{{ emacsconf_tracks }}" + - name: Copy logo + copy: + src: logo.png + dest: "~{{ emacsconf_user }}/logo.png" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + # - name: Start jack + # shell: jackd -r -ddummy + # async: 2592000 + - name: Set up pulse + include: pulse.yml + tags: pulse + - name: Set up I3 directory + file: + path: "~{{ emacsconf_user }}/.config/i3" + state: directory + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + - name: Set up I3 + template: + src: i3-config + dest: "~{{ emacsconf_user }}/.config/i3/config" + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" +- name: Reset vars + tags: wip, obs-scene, mpv + set_fact: + old_emacsconf_user: "{{ emacsconf_user }}" + old_emacsconf_home: "{{ emacsconf_home }}" + emacsconf_user: "{{ old_emacsconf_user }}" + emacsconf_home: "{{ old_emacsconf_home }}" -- cgit v1.2.3