{
  "APScheduler": "3.11.2",
  "Babel": "2.18.0",
  "Calibre Web": "0.6.26 - 5a1f3d8eec42d03228b1e5dec9bc750ca10bbc94 - 2026-02-06T20:40:07+01:00",
  "Ebook converter": "not installed",
  "Flask": "3.1.3",
  "Flask-Babel": "4.0.0",
  "Flask-Dance": "7.1.0",
  "Flask-Limiter": "3.12",
  "Flask-Principal": "0.4.0",
  "Flask-SimpleLDAP": "2.0.0",
  "Image Magick": "ImageMagick 6.9.12-98 Q16 x86_64 18038 https://legacy.imagemagick.org",
  "Jinja2": "3.1.6",
  "Kepubify": "kepubify v4.0.4\n",
  "Platform": "Linux 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb  9 10:15:05 UTC 2026 x86_64 x86_64",
  "PyDrive2": "1.21.3",
  "PyPDF": "6.4.2",
  "PyYAML": "6.0.3",
  "Python": "3.12.3 (main, Jan 22 2026, 20:57:42) [GCC 13.3.0]",
  "SQLAlchemy": "2.0.48",
  "SQLAlchemy-Utils": "0.41.2",
  "SQLite": "3.45.1",
  "Unrar": "UNRAR 7.20 freeware      Copyright (c) 1993-2026 Alexander Roshal\n",
  "Wand": "0.6.13",
  "beautifulsoup4": "4.13.5",
  "bleach": "6.2.0",
  "certifi": "2025.8.3",
  "chardet": "5.2.0",
  "comicapi": "3.2.0",
  "cryptography": "43.0.3",
  "faust-cchardet": "2.1.19",
  "flask-httpAuth": "4.8.0",
  "flask-wtf": "1.2.2",
  "gevent": "24.11.1",
  "goodreads": "0.3.2",
  "google-api-python-client": "2.192.0",
  "google-auth-oauthlib": "1.2.4",
  "greenlet": "3.2.5",
  "html2text": "2024.2.26",
  "httplib2": "0.22.0",
  "jsonschema": "4.26.0",
  "lxml": "5.3.2",
  "markdown2": "2.5.5",
  "mutagen": "1.47.0",
  "natsort": "8.4.0",
  "netifaces-plus": "0.12.5",
  "oauth2client": "4.1.3",
  "py7zr": "0.20.8",
  "pyasn1": "0.6.2",
  "pyasn1-modules": "0.4.2",
  "pycountry": "22.3.5",
  "python-Levenshtein": "0.27.3",
  "python-dateutil": "2.9.0.post0",
  "python-ldap": "3.4.5",
  "python-magic": "0.4.27",
  "pytz": "2026.1.post1",
  "rarfile": "4.2",
  "regex": "2024.11.6",
  "requests": "2.32.5",
  "rsa": "4.9.1",
  "scholarly": "1.7.11",
  "tornado": "6.5.4",
  "unidecode": "1.3.8",
  "uritemplate": "4.2.0",
  "urllib3": "2.6.3"
}