feat: add SOCKS proxy support

This commit is contained in:
Gazy Mahomar 2026-02-02 14:36:31 +01:00
parent 1ac3ab86e8
commit 3b7e663aad
2 changed files with 33 additions and 29 deletions

View File

@ -19,7 +19,7 @@ dependencies = [
'bs4',
'html5lib',
'webencodings',
'requests[use_chardet_on_py3]',
"requests[socks,use-chardet-on-py3]",
'urllib3',
'pyOpenSSL',
'cherrypy',

View File

@ -1,16 +1,16 @@
# This file was autogenerated by uv via the following command:
# uv pip compile pyproject.toml
apprise==1.9.4
apprise==1.9.7
# via lazylibrarian (pyproject.toml)
apscheduler==3.11.0
apscheduler==3.11.2
# via lazylibrarian (pyproject.toml)
autocommand==2.2.2
# via jaraco-text
beautifulsoup4==4.13.5
beautifulsoup4==4.14.3
# via bs4
bs4==0.0.2
# via lazylibrarian (pyproject.toml)
certifi==2025.8.3
certifi==2026.1.4
# via
# apprise
# requests
@ -18,9 +18,9 @@ cffi==2.0.0
# via cryptography
chardet==5.2.0
# via requests
charset-normalizer==3.4.3
charset-normalizer==3.4.4
# via requests
cheroot==10.0.1
cheroot==11.1.2
# via cherrypy
cherrypy==18.10.0
# via
@ -28,9 +28,9 @@ cherrypy==18.10.0
# cherrypy-cors
cherrypy-cors==1.7.0
# via lazylibrarian (pyproject.toml)
click==8.2.1
click==8.3.1
# via apprise
cryptography==45.0.7
cryptography==46.0.4
# via pyopenssl
deluge-client==1.10.2
# via lazylibrarian (pyproject.toml)
@ -40,9 +40,9 @@ httpagentparser==1.9.5
# via
# lazylibrarian (pyproject.toml)
# cherrypy-cors
httplib2==0.31.0
httplib2==0.31.2
# via lazylibrarian (pyproject.toml)
idna==3.10
idna==3.11
# via requests
irc==20.5.0
# via lazylibrarian (pyproject.toml)
@ -52,9 +52,9 @@ jaraco-collections==5.2.1
# via
# cherrypy
# irc
jaraco-context==6.0.1
jaraco-context==6.1.0
# via jaraco-text
jaraco-functools==4.3.0
jaraco-functools==4.4.0
# via
# cheroot
# irc
@ -68,13 +68,13 @@ jaraco-text==4.0.0
# via
# irc
# jaraco-collections
lxml==6.0.1
lxml==6.0.2
# via lazylibrarian (pyproject.toml)
mako==1.3.10
# via lazylibrarian (pyproject.toml)
markdown==3.9
markdown==3.10.1
# via apprise
markupsafe==3.0.2
markupsafe==3.0.3
# via mako
more-itertools==10.8.0
# via
@ -86,29 +86,31 @@ more-itertools==10.8.0
# jaraco-text
oauthlib==3.3.1
# via requests-oauthlib
pillow==11.3.0
pillow==12.1.0
# via lazylibrarian (pyproject.toml)
portend==3.2.1
# via cherrypy
pycparser==2.23
pycparser==3.0
# via cffi
pyopenssl==25.2.0
pyopenssl==25.3.0
# via lazylibrarian (pyproject.toml)
pyparsing==3.2.4
pyparsing==3.3.2
# via
# lazylibrarian (pyproject.toml)
# httplib2
pypdf==6.0.0
pypdf==6.6.2
# via lazylibrarian (pyproject.toml)
pysocks==1.7.1
# via requests
python-dateutil==2.9.0.post0
# via tempora
python-magic==0.4.27
# via lazylibrarian (pyproject.toml)
pytz==2025.2
# via irc
pyyaml==6.0.2
pyyaml==6.0.3
# via apprise
rapidfuzz==3.14.1
rapidfuzz==3.14.3
# via lazylibrarian (pyproject.toml)
requests==2.32.5
# via
@ -118,15 +120,15 @@ requests==2.32.5
# slskd-api
requests-oauthlib==2.0.0
# via apprise
setuptools==80.9.0
setuptools==80.10.2
# via zc-lockfile
six==1.17.0
# via
# html5lib
# python-dateutil
slskd-api==0.1.5
slskd-api==0.2.1
# via lazylibrarian (pyproject.toml)
soupsieve==2.8
soupsieve==2.8.3
# via beautifulsoup4
tempora==5.8.1
# via
@ -135,11 +137,11 @@ tempora==5.8.1
# portend
typing-extensions==4.15.0
# via beautifulsoup4
tzdata==2025.2
tzdata==2025.3
# via lazylibrarian (pyproject.toml)
tzlocal==5.3.1
# via apscheduler
urllib3==2.5.0
urllib3==2.6.3
# via
# lazylibrarian (pyproject.toml)
# requests
@ -147,5 +149,7 @@ webencodings==0.5.1
# via
# lazylibrarian (pyproject.toml)
# html5lib
zc-lockfile==3.0.post1
xmltodict==1.0.2
# via lazylibrarian (pyproject.toml)
zc-lockfile==4.0
# via cherrypy