summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-08-05 18:07:52 -0500
committerOmar Roth <omarroth@hotmail.com>2018-08-05 18:07:52 -0500
commit9d6cdc3032eeb2fd5a7e3a86237d1c6a3381826a (patch)
treed68867b4080210abc1e79cf136dc31d4e9c09e89 /src
parent0f8e01f9190115252ec6db40729c3c31626fcae3 (diff)
downloadinvidious-9d6cdc3032eeb2fd5a7e3a86237d1c6a3381826a.tar.gz
invidious-9d6cdc3032eeb2fd5a7e3a86237d1c6a3381826a.tar.bz2
invidious-9d6cdc3032eeb2fd5a7e3a86237d1c6a3381826a.zip
Fix method for detecting movies in search results
Diffstat (limited to 'src')
-rw-r--r--src/invidious/search.cr10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/invidious/search.cr b/src/invidious/search.cr
index da104c6f..a2768b86 100644
--- a/src/invidious/search.cr
+++ b/src/invidious/search.cr
@@ -14,7 +14,7 @@ end
def search(query, page = 1, search_params = build_search_params(content_type: "video"))
client = make_client(YT_URL)
- html = client.get("/results?q=#{URI.escape(query)}&page=#{page}&sp=#{search_params}").body
+ html = client.get("/results?q=#{URI.escape(query)}&page=#{page}&sp=#{search_params}&disable_polymer=1").body
if html.empty?
return [] of SearchVideo
end
@@ -47,14 +47,14 @@ def search(query, page = 1, search_params = build_search_params(content_type: "v
if metadata.size == 0
next
elsif metadata.size == 1
+ view_count = metadata[0].content.split(" ")[0].delete(",").to_i64
+ published = Time.now
+ else
# Skip movies
- if metadata[0]["class"].includes? "ytd-movie-renderer"
+ if metadata[0].content.includes? "ยท"
next
end
- view_count = metadata[0].content.split(" ")[0].delete(",").to_i64
- published = Time.now
- else
published = decode_date(metadata[0].content)
view_count = metadata[1].content.split(" ")[0]