基于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_url
和secret_key
与服务端一致
- 备注1:conf.ini中的value不需要加引号
- 备注2:也可以在这里下载客户端exe
运行方式为,先双击exe文件,生成log文件夹和conf.ini
默认配置,然后将图片拖动到exe文件上即可上传文件
与typora
配合使用:
具体使用方法如下
- 第一步:
按ctrl+逗号
打开偏好设置
- 第二步:
点击图像并且将配置改为图片相同的设置
- 第三步
将上传服务改为Custom Command
,将命令改为app.exe
所在位置
- 第四步
点击验证图片上传选项
提示成功说明上传成功
如果失败则查看日志并且提交到issues
到此这篇关于基于python tornado实现的简易图床的文章就介绍到这了,更多相关python 图床内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
关于阿里云oss获取sts凭证 app直传 python的实例
今天小编就为大家分享一篇关于阿里云oss获取sts凭证 app直传 python的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08Python Pandas中的shift()函数实现数据完美平移应用场景探究
shift() 是 Pandas 中一个常用的数据处理函数,它用于对数据进行移动或偏移操作,常用于时间序列数据或需要计算前后差值的情况,本文将详细介绍 shift() 函数的用法,包括语法、参数、示例以及常见应用场景2024-01-01Django模板报TemplateDoesNotExist异常(亲测可行)
这篇文章主要介绍了Django模板报TemplateDoesNotExist异常(亲测可行),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-12-12Python 安装第三方库 pip install 安装慢安装不上的解决办法
很多朋友反映在使用pip install安装python 第三方库的过程中会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题,下面小编给大家带来了解决方法,一起看看吧2019-06-06python使用wmi模块获取windows下的系统信息 监控系统
Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。2015-10-10
最新评论