From 77259ad42c121080e90385543c29195b83ab6e0a Mon Sep 17 00:00:00 2001 From: Emilien <4016501+unixfox@users.noreply.github.com> Date: Fri, 26 Jun 2026 17:33:35 +0200 Subject: [PATCH] Add companion setup docs link for admins --- src/invidious/videos.cr | 2 +- src/invidious/videos/parser.cr | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index b73295e3..527730b3 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -318,7 +318,7 @@ def get_video(id, refresh = true, region = nil, force_refresh = false) end else video = fetch_video(id, region) - Invidious::Database::Videos.insert(video) if !region && video.reason.nil? + Invidious::Database::Videos.insert(video) if !region end return video diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr index 1b3efd9d..7072d91d 100644 --- a/src/invidious/videos/parser.cr +++ b/src/invidious/videos/parser.cr @@ -76,7 +76,9 @@ module Invidious::Videos::Parser params = self.parse_video_info(video_id, player_response) params["version"] = JSON::Any.new(Video::SCHEMA_VERSION.to_i64) params["reason"] = JSON::Any.new("Video unavailable") - params["subreason"] = JSON::Any.new("Invidious Companion is not available. Video playback is not possible.") + params["subreason"] = JSON::Any.new("Invidious Companion is not available. Video playback is not possible. \ +If you are the administrator, install Invidious Companion: \ +https://docs.invidious.io/installation/") return params rescue ex LOGGER.debug("extract_video_info: parse from /next failed for #{video_id}: #{ex.message}")