Aggiunge replay YouTube temporaneo, pull registrazioni dai CPX e snapshot ingest in admin.
Così overflow Hetzner e VOD YouTube restano in archivio dopo lo spegnimento del nodo, e la colonna ingest non si svuota. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -196,6 +196,24 @@ module MatchLiveTv
|
||||
ENV.fetch("REPLAY_MEDIA_REDIRECT", "true") == "true"
|
||||
end
|
||||
|
||||
# Retention copia temporanea post-live YouTube (ore). Clamp 24–72, default 48.
|
||||
def youtube_temp_replay_retention_hours
|
||||
raw = ENV.fetch("YOUTUBE_TEMP_REPLAY_RETENTION_HOURS", "48").to_i
|
||||
raw.clamp(24, 72)
|
||||
end
|
||||
|
||||
def youtube_replay_verify_max_attempts
|
||||
ENV.fetch("YOUTUBE_REPLAY_VERIFY_MAX_ATTEMPTS", "12").to_i
|
||||
end
|
||||
|
||||
def youtube_replay_verify_base_interval_secs
|
||||
ENV.fetch("YOUTUBE_REPLAY_VERIFY_BASE_INTERVAL_SECS", "300").to_i
|
||||
end
|
||||
|
||||
def youtube_replay_verify_grace_secs
|
||||
ENV.fetch("YOUTUBE_REPLAY_VERIFY_GRACE_SECS", "120").to_i
|
||||
end
|
||||
|
||||
def ops_http_rails_url
|
||||
ENV.fetch("OPS_HTTP_RAILS_URL", "http://edge/up")
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user