sort effects alphabetically - annna - Annna the nice friendly bot. | |
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 4ddae15f0a48c1c17bf32d6d22b92ca3d26cbdb9 | |
parent 311cb062f5c957aaadcbeaf6f1f09df36326ce21 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Sun, 8 Aug 2021 14:05:21 +0200 | |
sort effects alphabetically | |
Signed-off-by: Annna Robert-Houdin <[email protected]> | |
Diffstat: | |
M annna-message-common | 24 ++++++++++++------------ | |
M ffmpeg-effect | 72 ++++++++++++++++-------------… | |
2 files changed, 48 insertions(+), 48 deletions(-) | |
--- | |
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/.*\.//')" | |
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… | |
- "$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]a… | |
- "$3" </dev/null;; | |
- slowdown) | |
- $ffmpeg_common -i "$2" \ | |
- -filter_complex "[0:v]setpts=2.0*PTS[v];[0:a]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,lo… | |
"$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 [… | |
"$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,lo… | |
+ -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" "$… | |
sendtohell|amsterdamify) | |
mix_audio_video "${mediadir}/hell.mkv" "$2" "$3" 1920 … | |
+ 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]a… | |
+ "$3" </dev/null;; | |
+ speedup) | |
+ $ffmpeg_common -i "$2" \ | |
+ -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]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" "$… | |
+ wide|widen) | |
+ $ffmpeg_common -i "$2" \ | |
+ -vf "scale=iw*4:ih,crop=iw/4:ih:iw/4:ih,setsar… | |
+ "$3" </dev/null;; | |
+ ww1) | |
+ mix_audio "${mediadir}/ww1.mp3" "$2" "$3";; | |
*) usage;; | |
esac | |
} |