diff --git a/patches/invidious/023-fix-playlists.patch b/patches/invidious/023-fix-playlists.patch new file mode 100644 index 0000000..723efcd --- /dev/null +++ b/patches/invidious/023-fix-playlists.patch @@ -0,0 +1,40 @@ +From dd8086e6d9d4fe79e5645cdc494a22877624cc86 Mon Sep 17 00:00:00 2001 +From: Kristian Vos +Date: Wed, 13 Aug 2025 15:43:54 +0200 +Subject: [PATCH] fix: fetching channel playlists returned 500 error + +--- + src/invidious/channels/playlists.cr | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/src/invidious/channels/playlists.cr b/src/invidious/channels/playlists.cr +index 9b45d0c86..cba1abd9c 100644 +--- a/src/invidious/channels/playlists.cr ++++ b/src/invidious/channels/playlists.cr +@@ -6,19 +6,19 @@ def fetch_channel_playlists(ucid, author, continuation, sort_by) + case sort_by + when "last", "last_added" + # Equivalent to "&sort=lad" +- # {"2:string": "playlists", "3:varint": 4, "4:varint": 1, "6:varint": 1} +- "EglwbGF5bGlzdHMYBCABMAE%3D" ++ # {"2:string": "playlists", "3:varint": 4, "4:varint": 1, "6:varint": 1, "110:embedded": {"1:embedded": {"8:string": ""}}} ++ "EglwbGF5bGlzdHMYBCABMAHyBgQKAkIA" + when "oldest", "oldest_created" + # formerly "&sort=da" + # Not available anymore :c or maybe ?? +- # {"2:string": "playlists", "3:varint": 2, "4:varint": 1, "6:varint": 1} +- "EglwbGF5bGlzdHMYAiABMAE%3D" ++ # {"2:string": "playlists", "3:varint": 2, "4:varint": 1, "6:varint": 1, "110:embedded": {"1:embedded": {"8:string": ""}}} ++ "EglwbGF5bGlzdHMYAiABMAHyBgQKAkIA" + # {"2:string": "playlists", "3:varint": 1, "4:varint": 1, "6:varint": 1} + # "EglwbGF5bGlzdHMYASABMAE%3D" + when "newest", "newest_created" + # Formerly "&sort=dd" +- # {"2:string": "playlists", "3:varint": 3, "4:varint": 1, "6:varint": 1} +- "EglwbGF5bGlzdHMYAyABMAE%3D" ++ # {"2:string": "playlists", "3:varint": 3, "4:varint": 1, "6:varint": 1, "110:embedded": {"1:embedded": {"8:string": ""}}} ++ "EglwbGF5bGlzdHMYAyABMAHyBgQKAkIA" + end + + initial_data = YoutubeAPI.browse(ucid, params: params || "") +