From 99d1fb27909b466550c0a74507cfa01adf7bb688 Mon Sep 17 00:00:00 2001 From: Matt Fleming Date: Wed, 5 Feb 2025 16:15:47 -0500 Subject: [PATCH] commented back in pycurl --- trafilatura/downloads.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/trafilatura/downloads.py b/trafilatura/downloads.py index cf787867..bade6945 100644 --- a/trafilatura/downloads.py +++ b/trafilatura/downloads.py @@ -41,19 +41,19 @@ except ImportError: PROXY_URL = None -#try: -import pycurl # type: ignore - -CURL_SHARE = pycurl.CurlShare() -# available options: -# https://curl.se/libcurl/c/curl_share_setopt.html -CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_DNS) -CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_SSL_SESSION) -# not thread-safe -CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_CONNECT) -HAS_PYCURL = True -#except ImportError: - #HAS_PYCURL = False +try: + import pycurl # type: ignore + + CURL_SHARE = pycurl.CurlShare() + # available options: + # https://curl.se/libcurl/c/curl_share_setopt.html + CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_DNS) + CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_SSL_SESSION) + # not thread-safe + CURL_SHARE.setopt(pycurl.SH_SHARE, pycurl.LOCK_DATA_CONNECT) + HAS_PYCURL = True +except ImportError: + HAS_PYCURL = False LOGGER = logging.getLogger(__name__)