aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-03-05 03:53:06 -0300
committerEuAndreh <eu@euandre.org>2025-03-05 03:53:06 -0300
commitff7dd5e413cf1467625d86229299f7afed3d220d (patch)
tree71313ab531a4b1d5ed6573ee9a5fcd2ad9d4877b
parentetc/sh/rc: Remove $LIVEDIR (diff)
downloaddotfiles-ff7dd5e413cf1467625d86229299f7afed3d220d.tar.gz
dotfiles-ff7dd5e413cf1467625d86229299f7afed3d220d.tar.xz
bin/process: Do not assume ~/Public/live/, so that it also works on the server
-rwxr-xr-xbin/process26
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
+ }'
}