Installing LibreTranslate with /home/darkthr1/virtualenv/libretranslate/3.11/bin/python3.11_bin

$ pip install --upgrade pip
Requirement already satisfied: pip in /home/darkthr1/virtualenv/libretranslate/3.11/lib/python3.11/site-packages (23.1)
Collecting pip
  Using cached pip-26.2.2-py3-none-any.whl (1.8 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.1
    Uninstalling pip-23.1:
      Successfully uninstalled pip-23.1
Successfully installed pip-26.2.2

$ pip install --extra-index-url https://download.pytorch.org/whl/cpu libretranslate
Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu
Collecting libretranslate
  Downloading libretranslate-1.9.6-py3-none-any.whl.metadata (44 kB)
Collecting apscheduler==3.11.2 (from libretranslate)
  Downloading apscheduler-3.11.2-py3-none-any.whl.metadata (6.4 kB)
Collecting argos-translate-files==1.4.4 (from libretranslate)
  Downloading argos_translate_files-1.4.4-py3-none-any.whl.metadata (1.4 kB)
Collecting argos-translate-lt==1.12.1 (from libretranslate)
  Downloading argos_translate_lt-1.12.1-py3-none-any.whl.metadata (9.9 kB)
Collecting expiringdict==1.2.2 (from libretranslate)
  Downloading expiringdict-1.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting flask-babel==3.1.0 (from libretranslate)
  Downloading flask_babel-3.1.0-py3-none-any.whl.metadata (2.2 kB)
Collecting flask-limiter==2.6.3 (from libretranslate)
  Downloading Flask_Limiter-2.6.3-py3-none-any.whl.metadata (4.5 kB)
Collecting flask-swagger-ui==4.11.1 (from libretranslate)
  Downloading flask_swagger_ui-4.11.1-py3-none-any.whl.metadata (2.4 kB)
Collecting flask-swagger==0.2.14 (from libretranslate)
  Downloading flask-swagger-0.2.14.tar.gz (8.6 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting flask==2.2.5 (from libretranslate)
  Downloading Flask-2.2.5-py3-none-any.whl.metadata (3.9 kB)
Collecting itsdangerous==2.1.2 (from libretranslate)
  Downloading itsdangerous-2.1.2-py3-none-any.whl.metadata (2.9 kB)
Collecting langdetect==1.0.9 (from libretranslate)
  Downloading langdetect-1.0.9.tar.gz (981 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 981.5/981.5 kB 74.7 MB/s  0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting lexilang==1.0.7 (from libretranslate)
  Downloading lexilang-1.0.7-py3-none-any.whl.metadata (2.5 kB)
Collecting minisbd==0.9.5 (from libretranslate)
  Downloading minisbd-0.9.5-py3-none-any.whl.metadata (47 kB)
Collecting numpy<2 (from libretranslate)
  Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting packaging==23.1 (from libretranslate)
  Downloading packaging-23.1-py3-none-any.whl.metadata (3.1 kB)
Collecting polib==1.1.1 (from libretranslate)
  Downloading polib-1.1.1-py2.py3-none-any.whl.metadata (14 kB)
Collecting prometheus-client==0.15.0 (from libretranslate)
  Downloading prometheus_client-0.15.0-py3-none-any.whl.metadata (22 kB)
Collecting redis==4.4.4 (from libretranslate)
  Downloading redis-4.4.4-py3-none-any.whl.metadata (8.2 kB)
Collecting requests==2.31.0 (from libretranslate)
  Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting waitress==2.1.2 (from libretranslate)
  Downloading waitress-2.1.2-py3-none-any.whl.metadata (7.0 kB)
Collecting werkzeug==2.3.8 (from libretranslate)
  Downloading werkzeug-2.3.8-py3-none-any.whl.metadata (4.1 kB)
Collecting tzlocal>=3.0 (from apscheduler==3.11.2->libretranslate)
  Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB)
Collecting beautifulsoup4==4.9.3 (from argos-translate-files==1.4.4->libretranslate)
  Downloading beautifulsoup4-4.9.3-py3-none-any.whl.metadata (4.2 kB)
Collecting lxml>=4.9.2 (from argos-translate-files==1.4.4->libretranslate)
  Downloading lxml-6.1.3-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB)
Collecting pysrt>=1.1.2 (from argos-translate-files==1.4.4->libretranslate)
  Downloading pysrt-1.1.2.tar.gz (104 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting PyMuPDF>=1.24.11 (from argos-translate-files==1.4.4->libretranslate)
  Downloading pymupdf-2.0-cp311-abi3-manylinux_2_28_x86_64.whl.metadata (25 kB)
Collecting ctranslate2<5,>=4.0 (from argos-translate-lt==1.12.1->libretranslate)
  Downloading ctranslate2-4.8.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB)
Collecting sentencepiece<0.3,>=0.2.0 (from argos-translate-lt==1.12.1->libretranslate)
  Downloading sentencepiece-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (33 kB)
Collecting sacremoses<0.2,>=0.0.53 (from argos-translate-lt==1.12.1->libretranslate)
  Downloading sacremoses-0.1.1-py3-none-any.whl.metadata (8.3 kB)
Collecting soupsieve>1.2 (from beautifulsoup4==4.9.3->argos-translate-files==1.4.4->libretranslate)
  Downloading soupsieve-3.0.4-py3-none-any.whl.metadata (4.4 kB)
Collecting Jinja2>=3.0 (from flask==2.2.5->libretranslate)
  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting click>=8.0 (from flask==2.2.5->libretranslate)
  Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB)
Collecting Babel>=2.12 (from flask-babel==3.1.0->libretranslate)
  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)
Collecting pytz>=2022.7 (from flask-babel==3.1.0->libretranslate)
  Downloading pytz-2026.5-py2.py3-none-any.whl.metadata (22 kB)
Collecting limits>=2.3 (from flask-limiter==2.6.3->libretranslate)
  Downloading limits-5.8.0-py3-none-any.whl.metadata (10 kB)
Collecting rich<13,>=12 (from flask-limiter==2.6.3->libretranslate)
  Downloading rich-12.6.0-py3-none-any.whl.metadata (18 kB)
Collecting typing-extensions>=4 (from flask-limiter==2.6.3->libretranslate)
  Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
Collecting PyYAML>=5.1 (from flask-swagger==0.2.14->libretranslate)
  Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Collecting six (from langdetect==1.0.9->libretranslate)
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting filelock>=3.16.1 (from minisbd==0.9.5->libretranslate)
  Downloading filelock-4.2.4-py3-none-any.whl.metadata (2.0 kB)
Collecting onnxruntime>=1.10.0 (from minisbd==0.9.5->libretranslate)
  Downloading onnxruntime-1.31.1-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (5.8 kB)
Collecting async-timeout>=4.0.2 (from redis==4.4.4->libretranslate)
  Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
Collecting charset-normalizer<4,>=2 (from requests==2.31.0->libretranslate)
  Downloading charset_normalizer-3.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)
Collecting idna<4,>=2.5 (from requests==2.31.0->libretranslate)
  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)
Collecting urllib3<3,>=1.21.1 (from requests==2.31.0->libretranslate)
  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)
Collecting certifi>=2017.4.17 (from requests==2.31.0->libretranslate)
  Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug==2.3.8->libretranslate)
  Downloading markupsafe-3.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
Collecting commonmark<0.10.0,>=0.9.0 (from rich<13,>=12->flask-limiter==2.6.3->libretranslate)
  Downloading commonmark-0.9.2-py2.py3-none-any.whl.metadata (6.3 kB)
Collecting pygments<3.0.0,>=2.6.0 (from rich<13,>=12->flask-limiter==2.6.3->libretranslate)
  Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB)
Collecting regex (from sacremoses<0.2,>=0.0.53->argos-translate-lt==1.12.1->libretranslate)
  Downloading regex-2026.9.29-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
Collecting joblib (from sacremoses<0.2,>=0.0.53->argos-translate-lt==1.12.1->libretranslate)
  Downloading joblib-1.6.0-py3-none-any.whl.metadata (6.5 kB)
Collecting tqdm (from sacremoses<0.2,>=0.0.53->argos-translate-lt==1.12.1->libretranslate)
  Downloading tqdm-4.70.1-py3-none-any.whl.metadata (57 kB)
Collecting deprecated>=1.2 (from limits>=2.3->flask-limiter==2.6.3->libretranslate)
  Downloading deprecated-1.3.1-py2.py3-none-any.whl.metadata (5.9 kB)
Collecting wrapt<3,>=1.10 (from deprecated>=1.2->limits>=2.3->flask-limiter==2.6.3->libretranslate)
  Downloading wrapt-2.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (7.6 kB)
Collecting flatbuffers (from onnxruntime>=1.10.0->minisbd==0.9.5->libretranslate)
  Downloading flatbuffers-25.12.19-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting protobuf>=4.25.8 (from onnxruntime>=1.10.0->minisbd==0.9.5->libretranslate)
  Downloading protobuf-7.36.2-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 bytes)
Collecting networkx (from PyMuPDF>=1.24.11->argos-translate-files==1.4.4->libretranslate)
  Downloading networkx-3.6.1-py3-none-any.whl.metadata (6.8 kB)
Collecting pymupdf-layout==2.0 (from PyMuPDF>=1.24.11->argos-translate-files==1.4.4->libretranslate)
  Downloading pymupdf_layout-2.0-py3-none-any.whl.metadata (368 bytes)
Collecting psutil (from PyMuPDF>=1.24.11->argos-translate-files==1.4.4->libretranslate)
  Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)
Collecting tabulate (from PyMuPDF>=1.24.11->argos-translate-files==1.4.4->libretranslate)
  Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB)
Collecting pymupdf4llm==2.0 (from PyMuPDF>=1.24.11->argos-translate-files==1.4.4->libretranslate)
  Downloading pymupdf4llm-2.0-py3-none-any.whl.metadata (360 bytes)
Collecting chardet (from pysrt>=1.1.2->argos-translate-files==1.4.4->libretranslate)
  Downloading chardet-7.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (10 kB)
Collecting cloudpickle>=3.0 (from joblib->sacremoses<0.2,>=0.0.53->argos-translate-lt==1.12.1->libretranslate)
  Downloading cloudpickle-3.1.2-py3-none-any.whl.metadata (7.1 kB)
Downloading libretranslate-1.9.6-py3-none-any.whl (1.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 32.5 MB/s  0:00:00
Downloading apscheduler-3.11.2-py3-none-any.whl (64 kB)
Downloading argos_translate_files-1.4.4-py3-none-any.whl (25 kB)
Downloading argos_translate_lt-1.12.1-py3-none-any.whl (41 kB)
Downloading beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
Downloading expiringdict-1.2.2-py3-none-any.whl (8.5 kB)
Downloading Flask-2.2.5-py3-none-any.whl (101 kB)
Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB)
Downloading Flask_Limiter-2.6.3-py3-none-any.whl (25 kB)
Downloading flask_swagger_ui-4.11.1-py3-none-any.whl (1.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 50.0 MB/s  0:00:00
Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Downloading lexilang-1.0.7-py3-none-any.whl (1.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 45.5 MB/s  0:00:00
Downloading minisbd-0.9.5-py3-none-any.whl (41 kB)
Downloading packaging-23.1-py3-none-any.whl (48 kB)
Downloading polib-1.1.1-py2.py3-none-any.whl (20 kB)
Downloading prometheus_client-0.15.0-py3-none-any.whl (60 kB)
Downloading redis-4.4.4-py3-none-any.whl (238 kB)
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Downloading waitress-2.1.2-py3-none-any.whl (57 kB)
Downloading werkzeug-2.3.8-py3-none-any.whl (242 kB)
Downloading charset_normalizer-3.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269 kB)
Downloading ctranslate2-4.8.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (42.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.4/42.4 MB 9.4 MB/s  0:00:04
Downloading idna-3.20-py3-none-any.whl (69 kB)
Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.3/18.3 MB 9.5 MB/s  0:00:01
Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 61.6 MB/s  0:00:00
Downloading rich-12.6.0-py3-none-any.whl (237 kB)
Downloading commonmark-0.9.2-py2.py3-none-any.whl (51 kB)
Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 7.8 MB/s  0:00:00
Downloading sacremoses-0.1.1-py3-none-any.whl (897 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 897.5/897.5 kB 7.7 MB/s  0:00:00
Downloading sentencepiece-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 7.2 MB/s  0:00:00
Downloading urllib3-2.8.0-py3-none-any.whl (135 kB)
Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Downloading babel-2.18.0-py3-none-any.whl (10.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 8.3 MB/s  0:00:01
Downloading certifi-2026.10.23-py3-none-any.whl (135 kB)
Downloading click-8.5.0-py3-none-any.whl (125 kB)
Downloading filelock-4.2.4-py3-none-any.whl (162 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Downloading limits-5.8.0-py3-none-any.whl (60 kB)
Downloading deprecated-1.3.1-py2.py3-none-any.whl (11 kB)
Downloading wrapt-2.5.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (240 kB)
Downloading lxml-6.1.3-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 8.5 MB/s  0:00:00
Downloading markupsafe-3.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)
Downloading onnxruntime-1.31.1-cp311-cp311-manylinux_2_28_x86_64.whl (23.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.8/23.8 MB 7.8 MB/s  0:00:03
Downloading protobuf-7.36.2-cp310-abi3-manylinux2014_x86_64.whl (343 kB)
Downloading pymupdf-2.0-cp311-abi3-manylinux_2_28_x86_64.whl (68.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.9/68.9 MB 8.6 MB/s  0:00:07
Downloading pymupdf_layout-2.0-py3-none-any.whl (927 bytes)
Downloading pymupdf4llm-2.0-py3-none-any.whl (904 bytes)
Downloading pytz-2026.5-py2.py3-none-any.whl (506 kB)
Downloading soupsieve-3.0.4-py3-none-any.whl (42 kB)
Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB)
Downloading chardet-7.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 16.6 MB/s  0:00:00
Downloading flatbuffers-25.12.19-py2.py3-none-any.whl (26 kB)
Downloading joblib-1.6.0-py3-none-any.whl (306 kB)
Downloading cloudpickle-3.1.2-py3-none-any.whl (22 kB)
Downloading networkx-3.6.1-py3-none-any.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 7.8 MB/s  0:00:00
Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)
Downloading regex-2026.9.29-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (804 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 805.0/805.0 kB 7.8 MB/s  0:00:00
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading tabulate-0.10.0-py3-none-any.whl (39 kB)
Downloading tqdm-4.70.1-py3-none-any.whl (80 kB)
Building wheels for collected packages: flask-swagger, langdetect, pysrt
  Building wheel for flask-swagger (pyproject.toml): started
  Building wheel for flask-swagger (pyproject.toml): finished with status 'done'
  Created wheel for flask-swagger: filename=flask_swagger-0.2.14-py3-none-any.whl size=7321 sha256=c8011f385ce9522b2ca7ef59e86be9e9638cf87d82e450724af85196b2035233
  Stored in directory: /home/darkthr1/.cache/pip/wheels/48/c3/3c/d4b74af9151dde31d4046a62dce341d7d3bdfcd3fe8cc17642
  Building wheel for langdetect (pyproject.toml): started
  Building wheel for langdetect (pyproject.toml): finished with status 'done'
  Created wheel for langdetect: filename=langdetect-1.0.9-py3-none-any.whl size=993332 sha256=3278da4138d4068a8c8946bc5fc0fe4ed630cc4dd0ba598bc20a8be4bbd981a0
  Stored in directory: /home/darkthr1/.cache/pip/wheels/0a/f2/b2/e5ca405801e05eb7c8ed5b3b4bcf1fcabcd6272c167640072e
  Building wheel for pysrt (pyproject.toml): started
  Building wheel for pysrt (pyproject.toml): finished with status 'done'
  Created wheel for pysrt: filename=pysrt-1.1.2-py3-none-any.whl size=13500 sha256=ee6627546b50d4582354c5067be1f4b13db95585c09b010c45f6d98751cdd962
  Stored in directory: /home/darkthr1/.cache/pip/wheels/2d/b2/df/ea10959920533975b4a74a25a35e6d79655b63f3006611a99f
Successfully built flask-swagger langdetect pysrt
Installing collected packages: pytz, pymupdf4llm, pymupdf-layout, polib, lexilang, flatbuffers, expiringdict, commonmark, wrapt, waitress, urllib3, tzlocal, typing-extensions, tqdm, tabulate, soupsieve, six, sentencepiece, regex, PyYAML, pygments, psutil, protobuf, prometheus-client, packaging, numpy, networkx, MarkupSafe, lxml, itsdangerous, idna, filelock, cloudpickle, click, charset-normalizer, chardet, certifi, Babel, async-timeout, werkzeug, rich, requests, redis, pysrt, onnxruntime, langdetect, joblib, Jinja2, deprecated, ctranslate2, beautifulsoup4, apscheduler, sacremoses, PyMuPDF, minisbd, limits, flask, flask-swagger-ui, flask-swagger, flask-limiter, flask-babel, argos-translate-lt, argos-translate-files, libretranslate

Successfully installed Babel-2.18.0 Jinja2-3.1.6 MarkupSafe-3.0.4 PyMuPDF-2.0 PyYAML-6.0.3 apscheduler-3.11.2 argos-translate-files-1.4.4 argos-translate-lt-1.12.1 async-timeout-5.0.1 beautifulsoup4-4.9.3 certifi-2026.10.23 chardet-7.7.0 charset-normalizer-3.5.2 click-8.5.0 cloudpickle-3.1.2 commonmark-0.9.2 ctranslate2-4.8.4 deprecated-1.3.1 expiringdict-1.2.2 filelock-4.2.4 flask-2.2.5 flask-babel-3.1.0 flask-limiter-2.6.3 flask-swagger-0.2.14 flask-swagger-ui-4.11.1 flatbuffers-25.12.19 idna-3.20 itsdangerous-2.1.2 joblib-1.6.0 langdetect-1.0.9 lexilang-1.0.7 libretranslate-1.9.6 limits-5.8.0 lxml-6.1.3 minisbd-0.9.5 networkx-3.6.1 numpy-1.26.4 onnxruntime-1.31.1 packaging-23.1 polib-1.1.1 prometheus-client-0.15.0 protobuf-7.36.2 psutil-7.2.2 pygments-2.21.0 pymupdf-layout-2.0 pymupdf4llm-2.0 pysrt-1.1.2 pytz-2026.5 redis-4.4.4 regex-2026.9.29 requests-2.31.0 rich-12.6.0 sacremoses-0.1.1 sentencepiece-0.2.2 six-1.17.0 soupsieve-3.0.4 tabulate-0.10.0 tqdm-4.70.1 typing-extensions-4.16.0 tzlocal-5.4.5 urllib3-2.8.0 waitress-2.1.2 werkzeug-2.3.8 wrapt-2.5.1

DONE: LibreTranslate is installed. Next step: run lt_models.py
