sort effects alphabetically - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
DIR commit 4ddae15f0a48c1c17bf32d6d22b92ca3d26cbdb9
DIR parent 311cb062f5c957aaadcbeaf6f1f09df36326ce21
HTML Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sun, 8 Aug 2021 14:05:21 +0200
sort effects alphabetically
Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
Diffstat:
M annna-message-common | 24 ++++++++++++------------
M ffmpeg-effect | 72 ++++++++++++++++----------------
2 files changed, 48 insertions(+), 48 deletions(-)
---
DIR diff --git a/annna-message-common b/annna-message-common
@@ -707,24 +707,24 @@ case "${text}" in
"${botname}, please give me a penis extension.")
annna-say -c "${channel}" "${user}, here: $(penis-extension)"
;;
-"${botname}, please widen #"*|\
-"${botname}, please thin #"*|\
-"${botname}, please speedup #"*|\
-"${botname}, please slowdown #"*|\
-"${botname}, please reverse #"*|\
-"${botname}, please loop #"*|\
-"${botname}, please bounce #"*|\
-"${botname}, please sexify #"*|\
-"${botname}, please torture #"*|\
+"${botname}, please amsterdamify #"*|\
"${botname}, please banjo #"*|\
+"${botname}, please bounce #"*|\
"${botname}, please concatenate #"*|\
-"${botname}, please ww1 #"*|\
-"${botname}, please mow #"*|\
"${botname}, please dontdoit #"*|\
"${botname}, please doomify #"*|\
+"${botname}, please loop #"*|\
+"${botname}, please mow #"*|\
+"${botname}, please reverse #"*|\
"${botname}, please scrollify #"*|\
"${botname}, please sendtohell #"*|\
-"${botname}, please amsterdamify #"*)
+"${botname}, please sexify #"*|\
+"${botname}, please slowdown #"*|\
+"${botname}, please speedup #"*|\
+"${botname}, please thin #"*|\
+"${botname}, please torture #"*|\
+"${botname}, please widen #"*|\
+"${botname}, please ww1 #"*)
hashtag="$(printf "%s\n" "${text}" | sed 's/.*#//; s/ .*//' )"
recipient="$(printf "%s\n" "${text}" | sed 's/.* for //' )"
origext="$(grep -E "^#${hashtag} " "${hashtagfile}" | sed 's/.*\.//')"
DIR diff --git a/ffmpeg-effect b/ffmpeg-effect
@@ -63,26 +63,18 @@ mix_audio_video() {
process_filter() {
case "$1" in
- wide|widen)
- $ffmpeg_common -i "$2" \
- -vf "scale=iw*4:ih,crop=iw/4:ih:iw/4:ih,setsar=1" \
- "$3" </dev/null;;
- thin)
- $ffmpeg_common -i "$2" \
- -vf "scale=iw/4:ih,setsar=1" \
- "$3" </dev/null;;
- speedup)
- $ffmpeg_common -i "$2" \
- -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" \
- "$3" </dev/null;;
- slowdown)
- $ffmpeg_common -i "$2" \
- -filter_complex "[0:v]setpts=2.0*PTS[v];[0:a]atempo=0.5[a]" -map "[v]" -map "[a]" \
- "$3" </dev/null;;
- reverse)
+ banjo)
+ replace_audio "${mediadir}/banjo.mp3" "$2" "$3";;
+ bounce)
$ffmpeg_common -i "$2" \
- -vf reverse -af areverse \
+ -filter_complex "[0]reverse[r];[0][r]concat,loop=${repeats}:250,setpts=N/25/TB" -an \
"$3" </dev/null;;
+ concatenate)
+ mix_audio "${mediadir}/concatenate.mp3" "$2" "$3";;
+ dontdoit)
+ mix_audio "${mediadir}/dontdoit.mp3" "$2" "$3";;
+ doomify)
+ mix_audio "${mediadir}/doom.mp3" "$2" "$3";;
loop)
i=0
input=""
@@ -93,30 +85,38 @@ process_filter() {
$ffmpeg_common $input \
-filter_complex "concat=n=${repeats}:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" \
"$3" </dev/null;;
- bounce)
+ mow)
+ mix_audio "${mediadir}/lawn-mower.mp3" "$2" "$3";;
+ reverse)
$ffmpeg_common -i "$2" \
- -filter_complex "[0]reverse[r];[0][r]concat,loop=${repeats}:250,setpts=N/25/TB" -an \
+ -vf reverse -af areverse \
"$3" </dev/null;;
- banjo)
- replace_audio "${mediadir}/banjo.mp3" "$2" "$3";;
- ww1)
- mix_audio "${mediadir}/ww1.mp3" "$2" "$3";;
- concatenate)
- mix_audio "${mediadir}/concatenate.mp3" "$2" "$3";;
- sexify)
- mix_audio "${mediadir}/careless_whisper.mp3" "$2" "$3";;
- dontdoit)
- mix_audio "${mediadir}/dontdoit.mp3" "$2" "$3";;
- doomify)
- mix_audio "${mediadir}/doom.mp3" "$2" "$3";;
scrollify)
mix_audio "${mediadir}/elder_scrolls.mp3" "$2" "$3";;
- mow)
- mix_audio "${mediadir}/lawn-mower.mp3" "$2" "$3";;
- torture)
- side_by_side "${mediadir}/clockworkorange.mkv" "$2" "$3";;
sendtohell|amsterdamify)
mix_audio_video "${mediadir}/hell.mkv" "$2" "$3" 1920 1080;;
+ sexify)
+ mix_audio "${mediadir}/careless_whisper.mp3" "$2" "$3";;
+ slowdown)
+ $ffmpeg_common -i "$2" \
+ -filter_complex "[0:v]setpts=2.0*PTS[v];[0:a]atempo=0.5[a]" -map "[v]" -map "[a]" \
+ "$3" </dev/null;;
+ speedup)
+ $ffmpeg_common -i "$2" \
+ -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" \
+ "$3" </dev/null;;
+ thin)
+ $ffmpeg_common -i "$2" \
+ -vf "scale=iw/4:ih,setsar=1" \
+ "$3" </dev/null;;
+ torture)
+ side_by_side "${mediadir}/clockworkorange.mkv" "$2" "$3";;
+ wide|widen)
+ $ffmpeg_common -i "$2" \
+ -vf "scale=iw*4:ih,crop=iw/4:ih:iw/4:ih,setsar=1" \
+ "$3" </dev/null;;
+ ww1)
+ mix_audio "${mediadir}/ww1.mp3" "$2" "$3";;
*) usage;;
esac
}