From fa59f41f7bc4df72ea49d6e2e9902a93e0de5228 Mon Sep 17 00:00:00 2001 From: RadoslavL Date: Wed, 11 Oct 2023 09:12:27 +0300 Subject: [PATCH] Fixed an issue --- src/invidious/videos/parser.cr | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr index ed313fe5..373715fe 100644 --- a/src/invidious/videos/parser.cr +++ b/src/invidious/videos/parser.cr @@ -236,8 +236,13 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any .dig?("secondaryResults", "secondaryResults", "results") secondary_results.try &.as_a.each do |element| if item = element["compactVideoRenderer"]? - time = decode_date(item["publishedTimeText"].to_s) - published1 = JSON::Any.new(time.to_unix.to_s) + time_text = item["publishedTimeText"]? + if !time_text.nil? + time = decode_date(item["publishedTimeText"].to_s) + published1 = JSON::Any.new(time.to_unix.to_s) + else + published1 = JSON::Any.new("") + end related_video = parse_related_video(item, published1) related << JSON::Any.new(related_video) if related_video end