shared -> http_pool
This commit is contained in:
parent
80a7d2bde5
commit
ab93124337
2 changed files with 5 additions and 4 deletions
|
@ -2,7 +2,7 @@ import re
|
|||
|
||||
from lxml import html, etree # type: ignore
|
||||
|
||||
import shared
|
||||
import http_pool
|
||||
|
||||
|
||||
# Matches not only latin symbols,
|
||||
|
@ -20,7 +20,7 @@ def search(title: str, artist: str) -> str:
|
|||
'''Searches for Genius lyrics using SearXNG + Yahoo and returns the first URL.
|
||||
Irrelevant texts should be picked manually'''
|
||||
|
||||
resp = shared.get_http_pool().request(
|
||||
resp = http_pool.get().request(
|
||||
'GET',
|
||||
'https://searx.dc09.ru/search',
|
||||
fields={
|
||||
|
@ -41,7 +41,7 @@ def parse(url: str) -> str:
|
|||
'''Requests a lyrics page and parses with libxml2,
|
||||
leaving only text and line breaks'''
|
||||
|
||||
resp = shared.get_http_pool().request('GET', url)
|
||||
resp = http_pool.get().request('GET', url)
|
||||
tree = html.document_fromstring(resp.data)
|
||||
divs = lyrics_xpath(tree)
|
||||
del resp, tree
|
||||
|
|
|
@ -3,7 +3,8 @@ from urllib3 import PoolManager
|
|||
|
||||
_http: PoolManager | None = None
|
||||
|
||||
def get_http_pool() -> PoolManager:
|
||||
|
||||
def get() -> PoolManager:
|
||||
global _http
|
||||
if _http is None:
|
||||
_http = PoolManager()
|
Loading…
Add table
Reference in a new issue