Current section
Files
Jump to
Current section
Files
lib/sac_thumbnails/animations.ex
defmodule SacThumbnails.Animations do
alias SacThumbnails.Gifs
def duration(input_path) do
{:ok, ffprobe_format} = FFprobe.format(input_path)
case FFprobe.duration(ffprobe_format) do
:no_duration ->
{:ok, format_names} = FFprobe.format_names(ffprobe_format)
if "gif" in format_names do
Gifs.duration(input_path)
else
:no_duration
end
duration ->
duration
end
end
end