基于python tornado实现的简易图床

基于python tornado实现的简易图床

项目地址

因为买了阿里/腾讯的云服务器,但是使用云存储还需要收费,又加上家里正好有一台nas,又加上闲的没事,所以搞了一个小脚本

这个项目主要功能是为typora增加一个自定义图床

欢迎提出issues和pr,如果闲的没事会考虑增加一个web界面来上传图片

环境为:python3.10+

conf.ini参数解释:

base_url:server部署的地址,默认为本机32251端口
secret_key:server端与客户端定义的密钥

本地运行首先执行:

pip install -r requirements.txt

docker运行示例:

docker run --name pyimgs -e PORT=端口 -e SECRET_KEY=密钥 -v 本地路径:/pyimgs/server/upload -p 本地端口:容器端口 -d freenn/pyimgs:1.2

命令行启动服务端示例:

python server/main.py --port=端口 --secret_key=密钥

客户端启动示例:

首先运行一遍下面的命令,带不带参数都可以

python client/app.py <参数一>图片地址  <参数二>图片地址 ...

然后生成了conf.ini配置文件,修改配置文件中的base_urlsecret_key与服务端一致

  • 备注1:conf.ini中的value不需要加引号

  • 备注2:也可以在这里下载客户端exe

运行方式为,先双击exe文件,生成log文件夹和conf.ini默认配置,然后将图片拖动到exe文件上即可上传文件

typora配合使用:

具体使用方法如下

  • 第一步:

    ctrl+逗号打开偏好设置

  • 第二步:

    点击图像并且将配置改为图片相同的设置



  • 第三步

    将上传服务改为Custom Command,将命令改为app.exe所在位置



  • 第四步

    点击验证图片上传选项

    提示成功说明上传成功



    如果失败则查看日志并且提交到issues文章来源地址:https://www.uudwc.com/A/126Pn/

原文地址:https://www.cnblogs.com/Free-A/p/17614402.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇2023年09月12日 07:26
pytorch进阶学习(六):如何对训练好的模型进行优化、验证并且对训练过程进行准确率、损失值等的可视化,新手友好超详细记录
下一篇 2023年09月12日 07:27