lib/exiffer/cli/read.ex
defmodule Exiffer.CLI.Read do
@moduledoc """
Documentation for `Exiffer.CLI.Read`.
"""
require Logger
@doc """
Dump image file metadata.
"""
def run(filename, opts \\ []) do
logger_level = Keyword.get(opts, :log_level, :error)
level = Logger.level()
Logger.configure(level: logger_level)
metadata = Exiffer.parse(filename)
:ok = Exiffer.Serialize.puts(metadata)
Logger.configure(level: level)
{:ok}
end
end