ExytBehaviour behaviour (exyt_dlp v0.1.6)

Summary

Callbacks

Link to this callback

download(url, opts)

@callback download(url :: String.t(), opts :: Keyword.t()) :: {atom(), String.t()}
Link to this callback

download(url, opts, atom)

@callback download(url :: String.t(), opts :: Keyword.t(), :async) :: {atom(), String.t()}
Link to this callback

get_description(url)

@callback get_description(url :: String.t()) :: {atom(), String.t()}
Link to this callback

get_duration(url)

@callback get_duration(url :: String.t()) :: {atom(), String.t()}
Link to this callback

get_filename(url)

@callback get_filename(url :: String.t()) :: {atom(), String.t()}
Link to this callback

get_format(url)

@callback get_format(url :: String.t()) :: {atom(), String.t()}
@callback get_id(url :: String.t()) :: {atom(), String.t()}
Link to this callback

get_thumbnail(url)

@callback get_thumbnail(url :: String.t()) :: {atom(), String.t()}
@callback get_title(url :: String.t()) :: {atom(), String.t()}
@callback get_url(url :: String.t()) :: {atom(), String.t()}
Link to this callback

list_formats(url)

@callback list_formats(url :: String.t()) :: {atom(), list()}
Link to this callback

ytdlp(params, url)

@callback ytdlp(params :: list(), url :: String.t()) :: {atom(), String.t()}