diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-08-05 18:07:52 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-08-05 18:07:52 -0500 |
| commit | 9d6cdc3032eeb2fd5a7e3a86237d1c6a3381826a (patch) | |
| tree | d68867b4080210abc1e79cf136dc31d4e9c09e89 /src | |
| parent | 0f8e01f9190115252ec6db40729c3c31626fcae3 (diff) | |
| download | invidious-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.cr | 10 |
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] |
