From df298c1161eb510784c6c9b60187dd1020ed4775 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Sat, 12 Sep 2026 20:09:38 -0400 Subject: [PATCH] feat: add support for /show/ urls --- src/invidious/routes/playlists.cr | 1 + src/invidious/routing.cr | 1 + 2 files changed, 2 insertions(+) diff --git a/src/invidious/routes/playlists.cr b/src/invidious/routes/playlists.cr index 3a633d507..bdd114fc3 100644 --- a/src/invidious/routes/playlists.cr +++ b/src/invidious/routes/playlists.cr @@ -387,6 +387,7 @@ module Invidious::Routes::Playlists referer = get_referer(env) plid = env.params.query["list"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "") + plid ||= env.params.url["id"]?.try &.[2..] if !plid return env.redirect "/" end diff --git a/src/invidious/routing.cr b/src/invidious/routing.cr index 643a8a5ac..4ada2dcc6 100644 --- a/src/invidious/routing.cr +++ b/src/invidious/routing.cr @@ -178,6 +178,7 @@ module Invidious::Routing def register_yt_playlist_routes get "/playlist", Routes::Playlists, :show + get "/show/:id", Routes::Playlists, :show get "/mix", Routes::Playlists, :mix get "/watch_videos", Routes::Playlists, :watch_videos end