* Added basic runner for yt-dlp commands * Updated formatting rules * Added JSON runner; Added test script for CLI interactions * Reworked yt-dlp runner; added proper test mocks
8 lines
247 B
Elixir
8 lines
247 B
Elixir
defmodule Pinchflat.DownloaderBackends.BackendCommandRunner do
|
|
@moduledoc """
|
|
A behaviour for running CLI commands against a downloader backend
|
|
"""
|
|
|
|
@callback run(binary(), keyword()) :: {:ok, binary()} | {:error, binary(), integer()}
|
|
end
|