mirror of
https://github.com/searxng/searxng.git
synced 2025-07-30 08:32:24 +02:00
[perf] torrents.html, files.html: don't parse and re-format filesize
This commit is contained in:
parent
16ce5612dd
commit
e9f8412a6e
13 changed files with 23 additions and 86 deletions
|
@ -56,6 +56,7 @@ from urllib.parse import quote
|
|||
from lxml import etree # type: ignore
|
||||
|
||||
from searx.exceptions import SearxEngineAPIException
|
||||
from searx.utils import humanize_bytes
|
||||
|
||||
if TYPE_CHECKING:
|
||||
import httpx
|
||||
|
@ -137,11 +138,9 @@ def build_result(item: etree.Element) -> Dict[str, Any]:
|
|||
if enclosure is not None:
|
||||
enclosure_url = enclosure.get('url')
|
||||
|
||||
size = get_attribute(item, 'size')
|
||||
if not size and enclosure:
|
||||
size = enclosure.get('length')
|
||||
if size:
|
||||
size = int(size)
|
||||
filesize = get_attribute(item, 'size')
|
||||
if not filesize and enclosure:
|
||||
filesize = enclosure.get('length')
|
||||
|
||||
guid = get_attribute(item, 'guid')
|
||||
comments = get_attribute(item, 'comments')
|
||||
|
@ -154,7 +153,7 @@ def build_result(item: etree.Element) -> Dict[str, Any]:
|
|||
result: Dict[str, Any] = {
|
||||
'template': 'torrent.html',
|
||||
'title': get_attribute(item, 'title'),
|
||||
'filesize': size,
|
||||
'filesize': humanize_bytes(int(filesize)) if filesize else None,
|
||||
'files': get_attribute(item, 'files'),
|
||||
'seed': seeders,
|
||||
'leech': _map_leechers(leechers, seeders, peers),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue