8000 GitHub - boeto/nas-tools: NAS媒体库管理工具
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

boeto/nas-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAS媒体库管理工具

logo-blue

GitHub stars GitHub forks GitHub issues GitHub license Docker pulls Platform

Docker:

TG频道:https://t.me/nastool_official

Wiki:https://wiki.nastool.org

API: http://localhost:3000/api/v1/

功能

NAS媒体库管理工具。

安装

1、Docker

docker pull boeto/nas-tools:latest

教程见 这里

如无法连接Github,将NASTOOL_CN_UPDATE设置为true可使用国内源加速安装依赖。

2、本地运行

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 &

开发

使用 poetry 配置开发环境

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

免责声明

  1. 本软件仅供学习交流使用,软件本身不提供任何内容,仅作为辅助工具简化用户手工操作,对用户的行为及内容毫不知情,使用本软件产生的任何责任需由使用者本人承担。
  2. 本软件代码开源,基于开源代码进行修改,人为去除相关限制导致软件被分发、传播并造成责任事件的,需由代码修改发布者承担全部责任。本项目的用户认证机制是项目长期生存下去的基础,建议不要修改用户认证并公开发布。
  3. 本项目没有在任何地方发布捐赠信息页面,也不会接受捐赠或进行收费,请仔细辨别避免误导。
  4. 此repo在原作者的基础上进行修改,感谢nas-tools的开发团队。

About

NAS媒体库管理工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 69.8%
  • HTML 22.4%
  • JavaScript 7.0%
  • CSS 0.5%
  • Dockerfile 0.2%
  • Shell 0.1%
0