From 874b976da9a9f6c73b3940045eb49262a313fb17 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Sun, 9 Nov 2025 14:03:11 +0100 Subject: [PATCH] Fix Invidious companion API endpoint path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update companion API endpoint URLs to use /companion/latest_version instead of /latest_version to match the correct API path structure. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Model/Applications/InvidiousAPI.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Model/Applications/InvidiousAPI.swift b/Model/Applications/InvidiousAPI.swift index a299b6f9..483822dc 100644 --- a/Model/Applications/InvidiousAPI.swift +++ b/Model/Applications/InvidiousAPI.swift @@ -669,7 +669,7 @@ final class InvidiousAPI: Service, ObservableObject, VideosAPI { } let finalURL: URL if let videoId, let itag = stream["itag"].string, account.instance.invidiousCompanion { - let companionURLString = "\(account.instance.apiURLString)/latest_version?id=\(videoId)&itag=\(itag)" + let companionURLString = "\(account.instance.apiURLString)/companion/latest_version?id=\(videoId)&itag=\(itag)" finalURL = URL(string: companionURLString) ?? streamURL } else { finalURL = streamURL @@ -721,7 +721,7 @@ final class InvidiousAPI: Service, ObservableObject, VideosAPI { let finalURL: URL if let videoId, account.instance.invidiousCompanion { - let audioCompanionURLString = "\(account.instance.apiURLString)/latest_version?id=\(videoId)&itag=\(audioItag)" + let audioCompanionURLString = "\(account.instance.apiURLString)/companion/latest_version?id=\(videoId)&itag=\(audioItag)" finalURL = URL(string: audioCompanionURLString) ?? url } else { finalURL = url @@ -755,7 +755,7 @@ final class InvidiousAPI: Service, ObservableObject, VideosAPI { let finalVideoURL: URL if let videoId, account.instance.invidiousCompanion { - let videoCompanionURLString = "\(account.instance.apiURLString)/latest_version?id=\(videoId)&itag=\(videoItag)" + let videoCompanionURLString = "\(account.instance.apiURLString)/companion/latest_version?id=\(videoId)&itag=\(videoItag)" finalVideoURL = URL(string: videoCompanionURLString) ?? videoAssetURL } else { finalVideoURL = videoAssetURL