Added support for ytdlp cache

This commit is contained in:
Kieran Eglin 2024-05-15 13:13:19 -07:00
parent 8d9bd11882
commit 05d1e37ea0
No known key found for this signature in database
GPG key ID: 193984967FCF432D
2 changed files with 11 additions and 1 deletions

View file

@ -71,7 +71,11 @@ defmodule Pinchflat.YtDlp.CommandRunner do
end
defp global_options do
[:windows_filenames, :quiet]
[
:windows_filenames,
:quiet,
cache_dir: Path.join(Application.get_env(:pinchflat, :tmpfile_directory), "yt-dlp-cache")
]
end
defp cookie_file_options do

View file

@ -93,6 +93,12 @@ defmodule Pinchflat.YtDlp.CommandRunnerTest do
assert String.contains?(output, "--quiet")
end
test "sets the cache directory" do
assert {:ok, output} = Runner.run(@media_url, [], "")
assert String.contains?(output, "--cache-dir /tmp/test/tmpfiles/yt-dlp-cache")
end
end
describe "version/0" do