Browse Source

youtube_noapi uses searx.utils.list_get

Dalf 10 years ago
parent
commit
dafedbfc55
1 changed files with 1 additions and 8 deletions
  1. 1 8
      searx/engines/youtube_noapi.py

+ 1 - 8
searx/engines/youtube_noapi.py

@@ -11,6 +11,7 @@
 from urllib import quote_plus
 from urllib import quote_plus
 from lxml import html
 from lxml import html
 from searx.engines.xpath import extract_text
 from searx.engines.xpath import extract_text
+from searx.utils import list_get
 
 
 # engine dependent config
 # engine dependent config
 categories = ['videos', 'music']
 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"]'
 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
 # returns extract_text on the first result selected by the xpath or None
 def extract_text_from_dom(result, xpath):
 def extract_text_from_dom(result, xpath):
     r = result.xpath(xpath)
     r = result.xpath(xpath)