From b72239c9941782897102cbd9080022ed539d9f7c Mon Sep 17 00:00:00 2001 From: Fijxu Date: Tue, 26 May 2026 17:54:37 -0400 Subject: [PATCH] add support for /pl_c and /tvfilm_banner paths --- src/invidious/routes/images.cr | 21 --------------------- src/invidious/routing.cr | 4 +++- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/src/invidious/routes/images.cr b/src/invidious/routes/images.cr index 5a18ea44..c06955c0 100644 --- a/src/invidious/routes/images.cr +++ b/src/invidious/routes/images.cr @@ -134,27 +134,6 @@ module Invidious::Routes::Images end end - def self.pl_c_image(env) - id = env.params.url["id"] - name = env.params.url["name"] - url = env.request.resource - - headers = HTTP::Headers.new - - REQUEST_HEADERS_WHITELIST.each do |header| - if env.request.headers[header]? - headers[header] = env.request.headers[header] - end - end - - begin - get_ytimg_pool("i").client &.get(url, headers) do |resp| - return self.proxy_image(env, resp) - end - rescue ex - end - end - private def self.proxy_image(env, response) env.response.status_code = response.status_code response.headers.each do |key, value| diff --git a/src/invidious/routing.cr b/src/invidious/routing.cr index c440516e..b9eb854e 100644 --- a/src/invidious/routing.cr +++ b/src/invidious/routing.cr @@ -222,7 +222,9 @@ module Invidious::Routing get "/s_p/:id/:name", Routes::Images, :s_p_image get "/yts/img/:name", Routes::Images, :yts_image get "/vi/:id/:name", Routes::Images, :thumbnails - get "/pl_c/:id/:name", Routes::Images, :pl_c_image + # Both pl_c and tvfilm_banner use the same logic used in s_p_image(env) + get "/pl_c/:id/:name", Routes::Images, :s_p_image + get "/tvfilm_banner/:id/:name", Routes::Images, :s_p_image end def register_companion_routes