Use dig to get properties

Co-authored-by: Samantaz Fox <coding@samantaz.fr>
This commit is contained in:
ChunkyProgrammer 2024-05-19 10:46:05 -04:00
parent 96ade642fa
commit e31053e812

View File

@ -53,9 +53,9 @@ def get_about_info(ucid, locale) : AboutChannel
if ageGate = initdata.dig?("contents", "twoColumnBrowseResultsRenderer", "tabs", 0, "tabRenderer", "content", "sectionListRenderer", "contents", 0, "channelAgeGateRenderer") if ageGate = initdata.dig?("contents", "twoColumnBrowseResultsRenderer", "tabs", 0, "tabRenderer", "content", "sectionListRenderer", "contents", 0, "channelAgeGateRenderer")
description_node = nil description_node = nil
author = ageGate["channelTitle"].as_s author = ageGate["channelTitle"].as_s
ucid = initdata["responseContext"]["serviceTrackingParams"][0]["params"][0]["value"].as_s ucid = initdata.dig("responseContext", "serviceTrackingParams", 0, "params", 0, "value").as_s
author_url = "https://www.youtube.com/channel/" + ucid author_url = "https://www.youtube.com/channel/#{ucid}"
author_thumbnail = ageGate["avatar"]["thumbnails"][0]["url"].as_s author_thumbnail = ageGate.dig("avatar", "thumbnails", 0, "url").as_s
banner = nil banner = nil
is_family_friendly = false is_family_friendly = false
is_age_gated = true is_age_gated = true