mirror of
https://git.nerdvpn.de/NerdVPN.de/invidious
synced 2026-02-14 22:51:42 +01:00
Update patches for latest upstream
This commit is contained in:
@@ -436,8 +436,8 @@ index feb58440..c4f946e8 100644
|
||||
- next if !(player_fallback_response = try_fetch_streaming_data(video_id, client_config))
|
||||
+ next if !(player_fallback_response = try_fetch_streaming_data(video_id, client_config, env))
|
||||
|
||||
if player_fallback_response.dig?("streamingData", "adaptiveFormats", 0, "url")
|
||||
streaming_data = player_response["streamingData"].as_h
|
||||
adaptive_formats = player_fallback_response.dig?("streamingData", "adaptiveFormats")
|
||||
if adaptive_formats && (adaptive_formats.dig?(0, "url") || adaptive_formats.dig?(0, "signatureCipher"))
|
||||
@@ -159,9 +159,9 @@ def extract_video_info(video_id : String)
|
||||
return params
|
||||
end
|
||||
|
||||
@@ -63,20 +63,17 @@ index 3804197e..e2d40597 100644
|
||||
|
||||
require "./invidious/database/*"
|
||||
require "./invidious/database/migrations/*"
|
||||
@@ -60,7 +61,12 @@ alias IV = Invidious
|
||||
@@ -60,6 +61,10 @@ alias IV = Invidious
|
||||
CONFIG = Config.load
|
||||
HMAC_KEY = CONFIG.hmac_key
|
||||
|
||||
-PG_DB = DB.open CONFIG.database_url
|
||||
+PG_DB = DB.open CONFIG.database_url
|
||||
|
||||
+REDIS_DB = Redis::PooledClient.new(unixsocket: CONFIG.redis_socket || nil, url: CONFIG.redis_url || nil, database: CONFIG.redis_db || 0, password: CONFIG.redis_auth || nil)
|
||||
+
|
||||
+if REDIS_DB.ping
|
||||
+ puts "Connected to redis"
|
||||
+end
|
||||
ARCHIVE_URL = URI.parse("https://archive.org")
|
||||
PUBSUB_URL = URI.parse("https://pubsubhubbub.appspot.com")
|
||||
REDDIT_URL = URI.parse("https://www.reddit.com")
|
||||
PG_DB = begin
|
||||
DB.open CONFIG.database_url
|
||||
rescue ex
|
||||
diff --git a/src/invidious/config.cr b/src/invidious/config.cr
|
||||
index c4ddcdb3..5b6c576c 100644
|
||||
--- a/src/invidious/config.cr
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
From dd8086e6d9d4fe79e5645cdc494a22877624cc86 Mon Sep 17 00:00:00 2001
|
||||
From: Kristian Vos <k.vos@kvos.dev>
|
||||
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 || "")
|
||||
|
||||
Reference in New Issue
Block a user