Add fix for playlists in search results

This commit is contained in:
Omar Roth 2018-08-06 22:56:21 -05:00
parent 3c359df22e
commit 8b572d268d
1 changed files with 5 additions and 0 deletions

View File

@ -43,6 +43,11 @@ def search(query, page = 1, search_params = build_search_params(content_type: "v
author_url = anchor["href"] author_url = anchor["href"]
ucid = author_url.split("/")[-1] ucid = author_url.split("/")[-1]
# Skip playlists
if node.xpath_node(%q(.//ol[contains(@class, "yt-lockup-playlist-items")]))
next
end
metadata = node.xpath_nodes(%q(.//div[contains(@class,"yt-lockup-meta")]/ul/li)) metadata = node.xpath_nodes(%q(.//div[contains(@class,"yt-lockup-meta")]/ul/li))
if metadata.size == 0 if metadata.size == 0
next next