diff --git a/process.sh b/process.sh
deleted file mode 100644
index 717e4b6..0000000
--- a/process.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-# Escape
-sed -E 's,&,\&\;,g;s,<,\<\;,g;s,>,\>\;,g' |
-# Remove joins/parts/quits
-sed -E '/^(..:..) -!- ([^ ]+).*has joined \#[^ ]*$/d' |
-sed -E '/^(..:..) -!- ([^ ]+).*has quit \[[^]]*\]$/d' |
-sed -E '/^(..:..) -!- ([^ ]+).*has left \#[^ ]* \[[^]]*\]$/d' |
-# Speak nick changes specially
-sed -E 's,^(..:..) -!- ([^ ]+) is now known as ([^ ]+)$,\1 \2 became \3,' |
-# Speak day changes specially
-sed -E 's,^ --- (Day changed .*)$,\1,' |
-# Speak timestaps and nicks specially
-sed -E 's,^(..:..) \<\;.([^& ]+)\>\;,\1 \2,' |
-sed -E 's,^(..:..) \* ([^ ]+),\1 action \2,' |
-
-# Handle "<-" and "←" answers
-sed -E 's,\<-|←,answer,' |
-# Handle someone quoting another person
-sed -E 's,\<\;.([^& ]+)\>\;,quoting \1,g' |
-sed -E 's,\* ([^ ]+),quoting action \1,g' |
-# Handle URLs
-sed -E 's,(https?|gopher)://[^ )>]+, \1 URL,g' |
-
-# Add pauses
-sed -E 's,$,,' |
-
-# Translate to actual tags
-sed -E 's,,,g;s,,,g'
diff --git a/speak-logs.sh b/speak-logs.sh
index 0a545dd..6c34815 100644
--- a/speak-logs.sh
+++ b/speak-logs.sh
@@ -5,4 +5,37 @@ then
exit 1
fi
-sh process.sh < "$1" | espeak --stdin --stdout --punct='"“”' -m | ffmpeg -i /dev/stdin -f mp3 "$2"
+# Escape
+sed -E 's,&,\&\;,g;s,<,\<\;,g;s,>,\>\;,g' "$1" |
+
+# Remove joins/parts/quits
+sed -E '/^(..:..) -!- ([^ ]+).*has joined \#[^ ]*$/d' |
+sed -E '/^(..:..) -!- ([^ ]+).*has quit \[[^]]*\]$/d' |
+sed -E '/^(..:..) -!- ([^ ]+).*has left \#[^ ]* \[[^]]*\]$/d' |
+# Speak nick changes specially
+sed -E 's,^(..:..) -!- ([^ ]+) is now known as ([^ ]+)$,\1 \2 became \3,' |
+# Speak day changes specially
+sed -E 's,^ --- (Day changed .*)$,\1,' |
+# Speak timestaps and nicks specially
+sed -E 's,^(..:..) \<\;.?([^& ]+)\>\;,\1 \2,' |
+sed -E 's,^(..:..) \* ([^ ]+),\1 action \2,' |
+
+# Handle "<-" and "←" answers
+sed -E 's,\<-|←,answer,' |
+# Handle someone quoting another person
+sed -E 's,\<\;.?([^& ]+)\>\;,quoting \1,g' |
+sed -E 's,\* ([^ ]+),quoting action \1,g' |
+# Handle URLs
+sed -E 's,(https?|gopher)://[^ )>]+, \1 URL,g' |
+
+# Add pauses
+sed -E 's,$,,' |
+
+# Translate to actual tags
+sed -E 's,,,g;s,,,g' |
+
+# Speak
+espeak --stdin --stdout --punct='"“”' -m |
+
+# Convert to mp3
+ffmpeg -i /dev/stdin -f mp3 "$2"