Adds thumbnails as episode-level images for podcasts (#201)

This commit is contained in:
Kieran
2024-04-26 12:10:12 -07:00
committed by GitHub
parent f65ebea738
commit 09cac46e14
6 changed files with 93 additions and 5 deletions
+12 -4
View File
@@ -67,16 +67,24 @@ defmodule Pinchflat.MediaFixtures do
end
def media_item_with_attachments(attrs \\ %{}) do
stored_media_filepath =
base_dir =
Path.join([
Application.get_env(:pinchflat, :media_directory),
"#{:rand.uniform(1_000_000)}",
"#{:rand.uniform(1_000_000)}_media.mp4"
"#{:rand.uniform(1_000_000)}"
])
stored_media_filepath = Path.join(base_dir, "#media.mp4")
thumbnail_filepath = Path.join(base_dir, "thumbnail.jpg")
FilesystemUtils.cp_p!(media_filepath_fixture(), stored_media_filepath)
FilesystemUtils.cp_p!(thumbnail_filepath_fixture(), thumbnail_filepath)
merged_attrs =
Map.merge(attrs, %{
media_filepath: stored_media_filepath,
thumbnail_filepath: thumbnail_filepath
})
merged_attrs = Map.merge(attrs, %{media_filepath: stored_media_filepath})
media_item_fixture(merged_attrs)
end