Current section

Files

Jump to
sac_thumbnails lib sac_thumbnails animations.ex
Raw

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