add logic to extract and set a video as 'public'

This commit is contained in:
phyzical 2025-08-08 16:27:31 +08:00
parent 076f2fe78b
commit 0a5eb3db3c
No known key found for this signature in database
GPG key ID: 91E97494BCA22BCF

View file

@ -115,7 +115,7 @@ defmodule Pinchflat.YtDlp.Media do
if something is a short via the URL again if something is a short via the URL again
""" """
def indexing_output_template do def indexing_output_template do
"%(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j" "%(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename,availability})j"
end end
@doc """ @doc """
@ -135,7 +135,8 @@ defmodule Pinchflat.YtDlp.Media do
short_form_content: response["original_url"] && short_form_content?(response), short_form_content: response["original_url"] && short_form_content?(response),
uploaded_at: response["upload_date"] && parse_uploaded_at(response), uploaded_at: response["upload_date"] && parse_uploaded_at(response),
playlist_index: response["playlist_index"] || 0, playlist_index: response["playlist_index"] || 0,
predicted_media_filepath: response["filename"] predicted_media_filepath: response["filename"],
public: response["availability"] == "public"
} }
end end