f
This commit is contained in:
@@ -4,12 +4,12 @@ from abc import ABC, abstractmethod
|
||||
from typing import Any, Dict, List, Optional, Type, cast
|
||||
import html as html_std
|
||||
import re
|
||||
import requests
|
||||
import sys
|
||||
import json
|
||||
import subprocess
|
||||
|
||||
from API.HTTP import HTTPClient
|
||||
from API.requests_client import get_requests_session
|
||||
from ProviderCore.base import SearchResult
|
||||
try:
|
||||
from Provider.Tidal import Tidal
|
||||
@@ -86,7 +86,7 @@ class ITunesProvider(MetadataProvider):
|
||||
"limit": limit
|
||||
}
|
||||
try:
|
||||
resp = requests.get(
|
||||
resp = get_requests_session().get(
|
||||
"https://itunes.apple.com/search",
|
||||
params=params,
|
||||
timeout=10
|
||||
@@ -137,7 +137,7 @@ class OpenLibraryMetadataProvider(MetadataProvider):
|
||||
else:
|
||||
q = query_clean
|
||||
|
||||
resp = requests.get(
|
||||
resp = get_requests_session().get(
|
||||
"https://openlibrary.org/search.json",
|
||||
params={
|
||||
"q": q,
|
||||
@@ -243,7 +243,7 @@ class GoogleBooksMetadataProvider(MetadataProvider):
|
||||
q = query_clean
|
||||
|
||||
try:
|
||||
resp = requests.get(
|
||||
resp = get_requests_session().get(
|
||||
"https://www.googleapis.com/books/v1/volumes",
|
||||
params={
|
||||
"q": q,
|
||||
@@ -369,7 +369,7 @@ class ISBNsearchMetadataProvider(MetadataProvider):
|
||||
|
||||
url = f"https://isbnsearch.org/isbn/{isbn}"
|
||||
try:
|
||||
resp = requests.get(url, timeout=10)
|
||||
resp = get_requests_session().get(url, timeout=10)
|
||||
resp.raise_for_status()
|
||||
html = str(resp.text or "")
|
||||
if not html:
|
||||
@@ -1059,7 +1059,10 @@ def fetch_archive_item_metadata(archive_id: str,
|
||||
ident = str(archive_id or "").strip()
|
||||
if not ident:
|
||||
return {}
|
||||
resp = requests.get(f"https://archive.org/metadata/{ident}", timeout=int(timeout))
|
||||
resp = get_requests_session().get(
|
||||
f"https://archive.org/metadata/{ident}",
|
||||
timeout=int(timeout),
|
||||
)
|
||||
resp.raise_for_status()
|
||||
data = resp.json() if resp is not None else {}
|
||||
if not isinstance(data, dict):
|
||||
|
||||
Reference in New Issue
Block a user