Docker:
TG频道:https://t.me/nastool_official
API: http://localhost:3000/api/v1/
NAS媒体库管理工具。
docker pull boeto/nas-tools:latest
教程见 这里 。
如无法连接Github,将NASTOOL_CN_UPDATE设置为true可使用国内源加速安装依赖。
python3.10版本,需要预安装cython,如发现缺少依赖包需额外安装:
git clone -b master https://github.com/boeto/nas-tools --recurse-submodule
cd nas-tools
python3 -m pip install -r requirements.txt
export NASTOOL_CONFIG="/xxx/config/config.yaml"
nohup python3 run.py &
-
安装依赖和开发套件
git clone --single-branch -b dev https://github.com/boeto/nas-tools --recurse-submodule
cd nas-tools
# 切换python版本到3.10
# poetry env use "${HOME}/.pyenv/versions/3.10.13/bin/python3"
# 安装依赖
poetry install --no-root
# 初始化 pre-commit
poetry run pre-commit install --install-hooks
poetry run pre-commit autoupdate
- 运行程序
# 配置运行env
tee .env <<EOF
NASTOOL_CONFIG=config-dev/config.yaml
FLASK_DEBUG=1
EOF
#启动app
poetry run python3 run.py
- 测试
编写测试代码,并通过测试。测试工具:pytest
pytest -s -v tests
- 格式化代码并提交更改
git add <files>
poetry shell
cz commit
git push
- 本软件仅供学习交流使用,软件本身不提供任何内容,仅作为辅助工具简化用户手工操作,对用户的行为及内容毫不知情,使用本软件产生的任何责任需由使用者本人承担。
- 本软件代码开源,基于开源代码进行修改,人为去除相关限制导致软件被分发、传播并造成责任事件的,需由代码修改发布者承担全部责任。本项目的用户认证机制是项目长期生存下去的基础,建议不要修改用户认证并公开发布。
- 本项目没有在任何地方发布捐赠信息页面,也不会接受捐赠或进行收费,请仔细辨别避免误导。
- 此repo在原作者的基础上进行修改,感谢nas-tools的开发团队。