gitextract_6fkzntyz/ ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── docs.yaml │ ├── make_test_ebook.yaml │ └── release.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README-CN.md ├── README.md ├── book_maker/ │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── config.py │ ├── loader/ │ │ ├── __init__.py │ │ ├── base_loader.py │ │ ├── epub_loader.py │ │ ├── helper.py │ │ ├── md_loader.py │ │ ├── pdf_loader.py │ │ ├── srt_loader.py │ │ └── txt_loader.py │ ├── obok.py │ ├── translator/ │ │ ├── __init__.py │ │ ├── base_translator.py │ │ ├── caiyun_translator.py │ │ ├── chatgptapi_translator.py │ │ ├── claude_translator.py │ │ ├── custom_api_translator.py │ │ ├── deepl_free_translator.py │ │ ├── deepl_translator.py │ │ ├── gemini_translator.py │ │ ├── google_translator.py │ │ ├── groq_translator.py │ │ ├── litellm_translator.py │ │ ├── qwen_translator.py │ │ ├── tencent_transmart_translator.py │ │ └── xai_translator.py │ └── utils.py ├── disclaimer.md ├── docs/ │ ├── book_source.md │ ├── cmd.md │ ├── disclaimer.md │ ├── env_settings.md │ ├── index.md │ ├── installation.md │ ├── model_lang.md │ ├── prompt.md │ └── quickstart.md ├── make_book.py ├── mkdocs.yml ├── prompt_md.json ├── prompt_md.prompt.md ├── prompt_template_sample.json ├── pyproject.toml ├── tests/ │ ├── test_epub_metadata.py │ ├── test_integration.py │ ├── test_pdf_cli.py │ └── test_pdf_loader.py └── typos.toml