Packages

A pure Elixir DICOM library supporting dataset and network functionality.

Current section

Files

Jump to
dicom_ex lib mix tasks dicom.dump.ex
Raw

lib/mix/tasks/dicom.dump.ex

defmodule Mix.Tasks.Dicom.Dump do
@moduledoc """
Read and pretty print DICOM file.
"""
use Mix.Task
def run(args) do
Enum.each(args, fn path ->
IO.puts("# File: #{path}")
case Dicom.BinaryFormat.from_file(path) do
{:ok, ds} -> IO.puts(ds)
{:error, reason} -> IO.puts("File cannot be read: #{reason}")
end
IO.puts("")
end)
end
end