Skip to content

Commit

Permalink
add asciicast_ezgif_durations
Browse files Browse the repository at this point in the history
  • Loading branch information
IlanCosman committed Oct 3, 2023
1 parent 199b3df commit 5be8097
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tools/asciicast_ezgif_durations.fish
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function asciicast_ezgif_durations -a file
set -l times (string match -rg "^\[([\d.]*)" <$file)

set -l durations # Durations in hundredths of seconds

set -l prev_time $times[1]
for time in $times[2..]
set -a durations (math --scale=0 "($time - $prev_time) * 100")
set prev_time $time
end

set -l file_text (cat $file)
for duration in $durations
string replace -r "^\[[\d.]*" $duration $file_text[1]
set -e file_text[1]
end >$file
end

0 comments on commit 5be8097

Please sign in to comment.