summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr26
1 files changed, 9 insertions, 17 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index c9392c13..6addc1be 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -95,7 +95,7 @@ crawl_threads.times do
begin
id = ids[0]
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
STDOUT << id << " : " << ex.message << "\n"
next
@@ -159,14 +159,11 @@ video_threads.times do |i|
OFFSET (SELECT count(*)*$1/$2 FROM videos)"
PG_DB.query(query, i, video_threads) do |rs|
rs.each do
- client = make_client(YT_URL)
-
begin
id = rs.read(String)
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
STDOUT << id << " : " << ex.message << "\n"
- client = make_client(YT_URL)
next
end
end
@@ -204,9 +201,8 @@ spawn do
videos = [] of Video
top.each do |id|
- client = make_client(YT_URL)
begin
- videos << get_video(id, client, PG_DB)
+ videos << get_video(id, PG_DB)
rescue ex
next
end
@@ -323,12 +319,11 @@ get "/watch" do |env|
end
listen ||= false
- client = make_client(YT_URL)
begin
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
error_message = ex.message
- env.response.status_code = 500
+ STDOUT << id << " : " << ex.message << "\n"
next templated "error"
end
@@ -444,7 +439,7 @@ get "/api/v1/captions/:id" do |env|
client = make_client(YT_URL)
begin
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
halt env, status_code: 403
end
@@ -706,9 +701,8 @@ end
get "/api/v1/videos/:id" do |env|
id = env.params.url["id"]
- client = make_client(YT_URL)
begin
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
halt env, status_code: 403
end
@@ -1292,9 +1286,8 @@ get "/embed/:id" do |env|
video_loop = env.params.query["loop"]?.try &.to_i
video_loop ||= 0
- client = make_client(YT_URL)
begin
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
error_message = ex.message
next templated "error"
@@ -1370,7 +1363,6 @@ get "/search" do |env|
page ||= 1
client = make_client(YT_URL)
-
html = client.get("/results?q=#{URI.escape(query)}&page=#{page}&sp=EgIQAVAU").body
html = XML.parse_html(html)
@@ -2356,7 +2348,7 @@ get "/api/manifest/dash/id/:id" do |env|
client = make_client(YT_URL)
begin
- video = get_video(id, client, PG_DB)
+ video = get_video(id, PG_DB)
rescue ex
halt env, status_code: 403
end