Generate PNG with proper theme and scale
parent
ce962910b1
commit
3b538b1821
@ -1,10 +1,11 @@
|
||||
defmodule Asciinema.PngGenerator do
|
||||
alias Asciinema.Asciicast
|
||||
alias Asciinema.PngGenerator.PngParams
|
||||
|
||||
@doc "Generates PNG image from asciicast and returns path to it"
|
||||
@callback generate(asciicast :: %Asciicast{}) :: {:ok, String.t} | {:error, term}
|
||||
@callback generate(asciicast :: %Asciicast{}, png_params :: %PngParams{}) :: {:ok, String.t} | {:error, term}
|
||||
|
||||
def generate(asciicast) do
|
||||
Application.get_env(:asciinema, :png_generator).generate(asciicast)
|
||||
def generate(asciicast, png_params) do
|
||||
Application.get_env(:asciinema, :png_generator).generate(asciicast, png_params)
|
||||
end
|
||||
end
|
||||
|
@ -0,0 +1,3 @@
|
||||
defmodule Asciinema.PngGenerator.PngParams do
|
||||
defstruct [:snapshot_at, :theme, :scale]
|
||||
end
|
Loading…
Reference in New Issue