summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2019-01-04 22:48:00 -0600
committerOmar Roth <omarroth@hotmail.com>2019-01-04 22:48:00 -0600
commit4ae57cb475ef64730a13982f94f4810d901bc6b5 (patch)
treea9267f87e05adf347553d2e9c443e250e45b25ed
parentcc00beb1db7b122d4ec32a43bd2d16afb61c107b (diff)
downloadinvidious-4ae57cb475ef64730a13982f94f4810d901bc6b5.tar.gz
invidious-4ae57cb475ef64730a13982f94f4810d901bc6b5.tar.bz2
invidious-4ae57cb475ef64730a13982f94f4810d901bc6b5.zip
Improve playlist description extractor
-rw-r--r--src/invidious/playlists.cr5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/invidious/playlists.cr b/src/invidious/playlists.cr
index 0f74b37a..6e48bacf 100644
--- a/src/invidious/playlists.cr
+++ b/src/invidious/playlists.cr
@@ -168,10 +168,7 @@ def fetch_playlist(plid, locale)
raise translate(locale, "Invalid playlist.")
end
- body = response.body.gsub(%(
- <button class="yt-uix-button yt-uix-button-size-default yt-uix-button-link yt-uix-expander-head playlist-description-expander yt-uix-inlineedit-ignore-edit" type="button" onclick=";return false;"><span class="yt-uix-button-content"> less <img alt="" src="/yts/img/pixel-vfl3z5WfW.gif">
- </span></button>
- ), "")
+ body = response.body.gsub(/<button[^>]+><span[^>]+>\s*less\s*<img[^>]+>\n<\/span><\/button>/, "")
document = XML.parse_html(body)
title = document.xpath_node(%q(//h1[@class="pl-header-title"]))