项目简介
这是一个基于Django框架的Web应用,其主要目的是帮助用户下载番茄小说网站上的小说。该应用支持将小说下载为txt或epub格式,并且能够通过WebDav服务器自动上传下载的小说,使用户可以在不同设备上方便地访问和下载。
项目的主要特性和功能
- 小说下载:可下载番茄小说网站上的小说,支持txt和epub两种格式。
- WebDav上传:能将下载的小说自动上传至WebDav服务器,便于多设备访问下载。
- 多格式支持:提供txt和epub两种格式选择,满足不同阅读需求。
- 进度追踪:下载过程中可实时追踪进度。
- 日志记录:方便用户追踪和排查问题。
安装使用步骤
环境准备
- 安装Python 3.x环境。
- 安装pip,用于安装Python依赖包。
依赖安装
- 进入项目目录:
cd FanQieNovelDownloadOnWeb
- 安装项目依赖:
pip install -r requirements.txt
运行应用
- 本地运行:
shell python manage.py migrate python manage.py runserver 0.0.0.0:8000
- Docker运行:
shell docker run --name="fanqie" \ -v /root/alist/book/books:/root/alist/book/books \ --restart=unless-stopped \ -p 8000:8000 \ -d weiweicool/fanqie-novel-download-on-web
配置和设置
- 设置环境变量:
CUSTOM_PATH
:自定义保存路径。DEFAULT_DMODE
:设置默认下载模式(txt或epub)。IS_WEBDAV
:是否启用WebDav模式。WEBDAV_USERNAME
、WEBDAV_PWD
、WEBDAV_URL
、PUBLIC_URL
:WebDav服务器配置。
- WebDav模式运行:
shell docker run --name="fanqie" \ -v /root/alist/book/books:/root/alist/book/books \ -p 8000:8000 \ -e WEBDAV_USERNAME={user_name} \ -e WEBDAV_PWD={pwd} \ -e WEBDAV_URL={your_webdav_url} \ -e PUBLIC_URL={your_public_url} \ -e IS_WEBDAV=True \ --restart=unless-stopped \ -d weiweicool/fanqie-novel-download-on-web
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】