#+STARTUP: show2levels #+PROPERTY: header-args :results silent :noweb yes * obs cmd [[https://github.com/grigio/obs-cmd]] ** noweb *** scene #+NAME: scene-noweb #+begin_src sh obs-cmd scene switch "${scene}" #+end_src *** relay-local #+NAME: relay-local-noweb #+begin_src sh tsp relay-local -i "${input}" #+end_src *** relay-local trim #+NAME: relay-local-trim-noweb #+begin_src sh tsp relay-local -i "${input}" -s "${start}" -t "${end}" #+end_src *** relay #+NAME: relay-noweb #+begin_src sh tsp relay -i "${url}" #+end_src *** relay trim #+NAME: relay-trim-noweb #+begin_src sh tsp relay -i "${url}" -s "${start}" -t "${end}" #+end_src ** commands *** record #+begin_src sh obs-cmd recording toggle #+end_src *** tsp kill #+begin_src sh tsp -k #+end_src ** scenes *** laptop #+HEADER: :var scene="laptop" #+begin_src sh <> #+end_src *** monitor #+HEADER: :var scene="monitor" #+begin_src sh <> #+end_src *** ffmpeg #+HEADER: :var scene="ffmpeg" #+begin_src sh <> #+end_src ** media *** relay #+HEADER: :var url="https://www.youtube.com/watch?v=TLkA0RELQ1g" #+begin_src sh <> #+end_src + switch to ffmpeg scene #+HEADER: :var scene="ffmpeg" #+begin_src sh <> #+end_src *** relay trim #+HEADER: :var url="https://www.youtube.com/watch?v=TLkA0RELQ1g" #+HEADER: :var start="00:01:30" #+HEADER: :var end="00:00:10" #+begin_src sh <> #+end_src + switch to ffmpeg scene #+HEADER: :var scene="ffmpeg" #+begin_src sh <> #+end_src *** relay trim #+HEADER: :var url="https://www.youtube.com/watch?v=TLkA0RELQ1g" #+HEADER: :var start="00:02:30" #+HEADER: :var end="00:00:10" #+begin_src sh <> #+end_src + switch to ffmpeg scene #+HEADER: :var scene="ffmpeg" #+begin_src sh <> #+end_src *** relay-local trim #+HEADER: :var input="bbb.mkv" #+HEADER: :var start="00:05:30" #+HEADER: :var end="00:00:12" #+begin_src sh <> #+end_src *** relay-local trim #+HEADER: :var input="bbb.mkv" #+HEADER: :var start="00:06:30" #+HEADER: :var end="00:00:12" #+begin_src sh <> #+end_src *** relay-local trim #+HEADER: :var input="bbb.mkv" #+HEADER: :var start="00:07:30" #+HEADER: :var end="00:00:12" #+begin_src sh <> #+end_src