Metadata-Version: 2.4
Name: genga-lightnovel-crawler
Version: 1.0.0
Summary: Modified lightnovel crawler with new features
Author-email: Lightnovel Crawler Team <lncrawl@pm.me>
License-Expression: GPL-3.0-only
Project-URL: Documentation, https://github.com/lncrawl/lightnovel-crawler/blob/master/README.md
Project-URL: Issue Tracker, https://github.com/lncrawl/lightnovel-crawler/issues
Project-URL: Source Code, https://github.com/lncrawl/lightnovel-crawler
Keywords: lightnovel,crawler,lncrawl,novel,pdf,epub,mobi,scraper
Classifier: Development Status :: 5 - Production/Stable
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: Topic :: Games/Entertainment
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8.1
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: alembic>=1.12.0
Requires-Dist: base58~=2.1.1
Requires-Dist: beautifulsoup4<5.0.0,>=4.8.0
Requires-Dist: cachetools>=5.0.0
Requires-Dist: chardet<6.0.0,>=5.0.0
Requires-Dist: colorama<0.5.0,>=0.4.0
Requires-Dist: ebooklib<1.0.0,>=0.17.0
Requires-Dist: fastapi[standard]>=0.100.0
Requires-Dist: html5lib~=1.1
Requires-Dist: httpx[brotli,http2]>=0.24.0
Requires-Dist: humanize>=4.0.0
Requires-Dist: lxml<7.0.0,>=5.4.0
Requires-Dist: markdown>=3.4.0
Requires-Dist: openai>=1.0.0
Requires-Dist: passlib[argon2]>=1.7.4
Requires-Dist: pillow>=8.0.0
Requires-Dist: prompt-toolkit~=3.0
Requires-Dist: psycopg[binary]>=3.1.0
Requires-Dist: pycryptodome<4.0.0,>=3.0.0
Requires-Dist: pyease-grpc>=1.7.0
Requires-Dist: PyExecJS<2.0.0,>=1.5.1
Requires-Dist: pyOpenSSL>=24.0.0
Requires-Dist: pyparsing>=3.1.0
Requires-Dist: python-box<8.0.0,>=6.0.0
Requires-Dist: python-dateutil>=2.8.0
Requires-Dist: python-dotenv<2.0.0,>=0.15.0
Requires-Dist: python-jose[cryptography]>=3.3.0
Requires-Dist: python-slugify<9.0.0,>=4.0.0
Requires-Dist: questionary>=1.6.0
Requires-Dist: readability-lxml<1.0.0,>=0.8.0
Requires-Dist: regex>=2023.0.0
Requires-Dist: requests_toolbelt>=1.0.0
Requires-Dist: requests>=2.32.0
Requires-Dist: selenium<5.0.0,>=4.0.0
Requires-Dist: sqlmodel>=0.0.14
Requires-Dist: tenacity>=9.0.0
Requires-Dist: tqdm<5.0.0,>=4.60.0
Requires-Dist: typer>=0.9.0
Requires-Dist: uvicorn>=0.23.0
Requires-Dist: websocket-client>=1.7.0
Requires-Dist: zstd>=1.5.7.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: build>=0.10.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: lxml-stubs>=0.4.0; extra == "dev"
Requires-Dist: pyinstaller>=5.13.0; extra == "dev"
Requires-Dist: setuptools>=61.0; extra == "dev"
Requires-Dist: tk-tools>=0.1.0; extra == "dev"
Requires-Dist: types-cachetools>=5.3.0; extra == "dev"
Requires-Dist: types-colorama>=0.4.0; extra == "dev"
Requires-Dist: types-passlib>=1.7.0; extra == "dev"
Requires-Dist: types-python-dateutil>=2.8.0; extra == "dev"
Requires-Dist: types-python-jose>=3.3.0; extra == "dev"
Requires-Dist: types-setuptools>=65.0.0; extra == "dev"
Requires-Dist: types-tqdm>=4.65.0; extra == "dev"
Requires-Dist: types-zstd>=1.5.0; extra == "dev"
Requires-Dist: wheel>=0.40.0; extra == "dev"
Dynamic: license-file

Lightnovel Crawler
-----------------------

Download lightnovels from various online sources and generate output in different formats, e.g. epub, mobi, json, html, text, docx, pdf etc.

Visit https://github.com/lncrawl/lightnovel-crawler for more details.
