Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dafedbfc authored by Dalf's avatar Dalf
Browse files

youtube_noapi uses searx.utils.list_get

parent 62cc2a56
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
from urllib import quote_plus
from lxml import html
from searx.engines.xpath import extract_text
from searx.utils import list_get

# engine dependent config
categories = ['videos', 'music']
@@ -34,14 +35,6 @@ title_xpath = './/div[@class="yt-lockup-content"]/h3/a'
content_xpath = './/div[@class="yt-lockup-content"]/div[@class="yt-lockup-description yt-ui-ellipsis yt-ui-ellipsis-2"]'


# get element in list or default value
def list_get(a_list, index, default=None):
    if len(a_list) > index:
        return a_list[index]
    else:
        return default


# returns extract_text on the first result selected by the xpath or None
def extract_text_from_dom(result, xpath):
    r = result.xpath(xpath)