diff options
author | EuAndreh <eu@euandre.org> | 2025-03-05 03:53:06 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2025-03-05 03:53:06 -0300 |
commit | ff7dd5e413cf1467625d86229299f7afed3d220d (patch) | |
tree | 71313ab531a4b1d5ed6573ee9a5fcd2ad9d4877b | |
parent | etc/sh/rc: Remove $LIVEDIR (diff) | |
download | dotfiles-ff7dd5e413cf1467625d86229299f7afed3d220d.tar.gz dotfiles-ff7dd5e413cf1467625d86229299f7afed3d220d.tar.xz |
bin/process: Do not assume ~/Public/live/, so that it also works on the server
-rwxr-xr-x | bin/process | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/bin/process b/bin/process index 8de7e00..146c4cc 100755 --- a/bin/process +++ b/bin/process @@ -1,12 +1,10 @@ #!/bin/sh set -eu -cd "${LIVEDIR:-$HOME/Public/live/}" - makefile_pre() { cat <<'EOF' .POSIX: -FFMFLAGS = -hide_banner -loglevel info +FFMFLAGS = -y -hide_banner -loglevel warning @@ -31,23 +29,29 @@ all: $(sources.webmx) $(combined.webmx) $(combined.webmx): ffmpeg $(FFMFLAGS) `printf ' -i %s' $?` $*.webm - ln $*.webm queue/"`basename $(*D)`".webm + mkdir -p processed/"`basename $(*D)`" + ln $*.webm processed/"`basename $(*D)`"/ touch $@ EOF } +mpds() { + find live/data/*/*/live.mpd | LANG=POSIX.UTF-8 sort +} + mkdeps() { - find data/*/*/live.mpd | varlist 'sources.mpd' - find data/*/*/live.mpd | cut -d/ -f1,2 | sed 's|$|/combined.webmx|' | - LANG=POSIX.UTF-8 sort | uniq | varlist 'combined.webmx' + mpds | varlist 'sources.mpd' + mpds | cut -d/ -f1-3 | sed 's,$,/combined.webmx,' | uniq | + varlist 'combined.webmx' printf '\n' - find data/*/*/live.mpd | sed 's/^\(.*\)\.mpd$/\1.webmx: \1.mpd/' - find data/*/*/live.mpd | sed 's/^\(.*\)\.mpd$/\1.webm: \1.webmx/' + mpds | sed 's/^\(.*\)\.mpd$/\1.webmx:\t\1.mpd/' + mpds | sed 's/^\(.*\)\.mpd$/\1.webm:\t\1.webmx/' printf '\n' - find data/*/*/live.mpd | sed 's/\.mpd$/.webm/' | LANG=POSIX.UTF-8 sort | - awk -F/ '{ printf "data/%s/combined.webmx:\t%s\n", $2, $0 }' + mpds | sed 's/\.mpd$/.webm/' | awk -F/ '{ + printf "live/data/%s/combined.webmx:\t%s\n", $3, $0 + }' } |