Abilita l'embed YouTube sulle dirette e tiene la copia locale se il VOD non è incorporabile.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-28 15:05:12 +02:00
co-authored by Cursor
parent 05ef56c56d
commit 42dadb993d
6 changed files with 104 additions and 32 deletions
+5 -2
View File
@@ -13,6 +13,7 @@ module Youtube
:thumbnail_url,
:privacy_status,
:upload_status,
:embeddable,
keyword_init: true
)
@@ -32,7 +33,8 @@ module Youtube
duration_secs: nil,
thumbnail_url: nil,
privacy_status: "unlisted",
upload_status: "processed"
upload_status: "processed",
embeddable: true
)
end
@@ -51,7 +53,8 @@ module Youtube
duration_secs: parse_duration(item.content_details&.duration),
thumbnail_url: item.snippet&.thumbnails&.high&.url || item.snippet&.thumbnails&.default&.url,
privacy_status: item.status&.privacy_status,
upload_status: upload_status
upload_status: upload_status,
embeddable: item.status&.embeddable != false
)
rescue Google::Apis::Error => e
raise Error, e.message