Merge pull request #2116 from mikeri/invidiousres

Include author and video length in Invidious results
This commit is contained in:
Adam Tauber 2020-08-10 12:49:17 +02:00 committed by GitHub
commit 77103c7874
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@
# @using-api yes # @using-api yes
# @results JSON # @results JSON
# @stable yes # @stable yes
# @parse url, title, content, publishedDate, thumbnail, embedded # @parse url, title, content, publishedDate, thumbnail, embedded, author, length
from searx.url_utils import quote_plus from searx.url_utils import quote_plus
from dateutil import parser from dateutil import parser
@ -84,13 +84,20 @@ def response(resp):
publishedDate = parser.parse( publishedDate = parser.parse(
time.ctime(result.get("published", 0)) time.ctime(result.get("published", 0))
) )
length = time.gmtime(result.get("lengthSeconds"))
if length.tm_hour:
length = time.strftime("%H:%M:%S", length)
else:
length = time.strftime("%M:%S", length)
results.append( results.append(
{ {
"url": url, "url": url,
"title": result.get("title", ""), "title": result.get("title", ""),
"content": result.get("description", ""), "content": result.get("description", ""),
'length': length,
"template": "videos.html", "template": "videos.html",
"author": result.get("author"),
"publishedDate": publishedDate, "publishedDate": publishedDate,
"embedded": embedded, "embedded": embedded,
"thumbnail": thumbnail, "thumbnail": thumbnail,