-spec identify(binary()) -> {ok, media_info()} | pass.
identify(Path) ->
- Cmd = lists:flatten(io_lib:fwrite("identify -format \"ok %m %h %w\" ~s",
- [Path])),
+ Cmd = io_lib:fwrite("identify -format \"ok %m %h %w\" ~s", [Path]),
Res = string:strip(os:cmd(Cmd), right, $\n),
case string:tokens(Res, " ") of
["ok", T, H, W] ->
Dir = filename:dirname(Path),
FileName = <<(randoms:get_string())/binary, $., T/binary>>,
OutPath = filename:join(Dir, FileName),
- Cmd = lists:flatten(io_lib:fwrite("convert -resize 300 ~s ~s",
- [Path, OutPath])),
+ Cmd = io_lib:fwrite("convert -resize 300 ~s ~s", [Path, OutPath]),
case os:cmd(Cmd) of
"" ->
{ok, OutPath};