- 基于python:3.10、Django 4.2.13 的小说转语音 并且加背景音的服务
- 可以给小说加上想要的背景音,并支持选取读书者的声音
- 支持用户系统,支持token认证,支持后台任务
- 声音优美,可自定义,选择多
- 支持上传txt或者通过链接,由后台爬取(只适配了七猫),更多功能,可以自己拓展
- 用的edge-tts 这里不全可以自己加
- 这只是后台服务,前端请参考 flutter实现的 https://github.com/JiJiBo/nas_ss_app.git
- 后台是两个服务,一个是做计算,用的django,一个做存储,中间用ftp做传输。
- 你的硬盘够用的话,可以使用一个服务器,但是需要自己修改一些东西。不要用ftp做传输
CreateAudioBookBase 的 is_to_ftp字段置为false(没有测试)
- 自行上传bgm文件,加在数据库里
- 自行在 settings.py 设置 数据库配置 DATABASES
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 参见 sql/sql.sql 文件
python manage.py inspectdb>./my_sql_db/models.py
- windows
celery -A nas_ss flower
celery -A nas_ss worker -l info
python manage.py runserver 0.0.0.0:8000
- linux
- 重启
- 里面会默认开启一个 pyss310 的 conda 环境
- 可以修改为自己的虚拟环境
- 会自动更新代码库、会自动更新代码库、会自动更新代码库
- 需要安装 killall
./restart_services.sh
- 开启接口服务器
- 里面会默认开启一个 pyss310 的 conda 环境
- 可以修改为自己的虚拟环境
- 会自动更新代码库、会自动更新代码库、会自动更新代码库
./start_services.sh
- 关闭
- 需要安装 killall
./stop_services.sh
- 爬虫部分是由 https://github.com/shing-yu/7mao-novel-downloader.git 修改而来
- 由本人于2024年5月31日修改,适配我的需求
GPL