基于python tornado实现的简易图床

这篇具有很好参考价值的文章主要介绍了基于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.toymoban.com/news/detail-632791.html

到了这里,关于基于python tornado实现的简易图床的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

领支付宝红包 赞助服务器费用

相关文章

  • python--tornado服务

    一、前言     Tornado是一个基于非阻塞I/O的Web框架,具有可以处理大量并发连接,适用于高并发的场景的高性能,轻量级和异步支持的优点。     本篇主要展示了使用 tornado http post 和 get 服务 二、代码   tornado http post 和 get 服务 下面的client端向分别向2个服务发送get请求和

    2024年02月13日
    浏览(41)
  • 基于Python的简易评论区抽奖

    博主 空空star 主页 空空star的主页 大家好,我是空空star,本篇给大家分享一下 《基于Python的简易评论区抽奖》 。 size设置为1000应该够了,不够的话依据实际情况调整。 需要考虑几个点: 排除作者自己 有无按照要求评论 抽取到的用户重复 待抽取的用户个数不足要求的个数

    2024年02月16日
    浏览(39)
  • 基于qt的简易聊天实现

    本次项目采用的是TCP传输文件,UDP实现聊天以及聊天状态的反馈。 一、首先运行程序会进入到这样一个会话界面,也就是新加入一个用户,新加入的用户会在右侧显示其用户名、主机名和IP地址,在消息记录框中也会提示在线信息。 二、消息字体样式、字体大小、加粗、斜体

    2024年02月11日
    浏览(38)
  • 试玩python的web框架 flask、fastapi、tornado、django

    先解决一下IDEA使用远程解释器,本地代码编辑无法代码提示问题 常用的4个Python Web框架对比 注意 1.这里使用linux 192.168.72.126上远程解释器,需要 /usr/bin/pip3 install flask ,host参数不要使用localhost/127.0.0.1,即只监听本地的访问,会导致windows无法访问到flask app 2.运行方式增加main方法

    2024年02月17日
    浏览(61)
  • Python学习笔记_进阶篇(一)_浅析tornado web框架

    1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的

    2024年02月12日
    浏览(43)
  • 实现基于UDP简易的英汉词典

    实现一个服务端和一个客户端,客户端负责发送一个单词,服务端接收到后将翻译后的结果返回发送到客户端。 使用UDP网络连接,可以跨主机实现通信 。 服务端读取文件中保存的单词及其翻译,通过发送信号使服务端更新词库,不需要重启。 创建套接字文件,在Linux一切皆

    2024年02月15日
    浏览(34)
  • 基于HDFS实现的简易云盘系统

    基于HDFS的云盘系统实现了云盘的基本数据存储和访问功能。此为大二下大数据平台与架构的综合实验内容,本文旨在记录过程和问题,固然存在很多不合理的地方。 云盘系统通过互联网为企业和个人提供信息的存储、读取、下载等服务。具有安全稳定、海量等特点。目前,

    2024年02月04日
    浏览(34)
  • 基于ElasticSearch+Vue实现简易搜索

    基于ElasticSearch+Vue实现简易搜索 一、模拟数据 产品名称 描述 价格 库存数量 品牌名称 智能手表 智能手表,具有健康跟踪和通知功能。 199.99 1000 TechWatch 4K智能电视 4K分辨率智能电视,提供出色的画质。 699.99 500 VisionTech 无线耳机 降噪无线耳机,提供高品质音频体验。 149.99

    2024年02月04日
    浏览(36)
  • Android 基于反射实现简易版ButterKnife

    反射比较消耗资源,一般不推荐使用。

    2024年02月10日
    浏览(43)
  • 基于HDFS实现的简易云盘系统(代码开源)

    基于HDFS的云盘系统实现了云盘的基本数据存储和访问功能。此为大二下大数据平台与架构的综合实验内容,本文旨在记录过程和问题,固然存在很多不合理的地方。 云盘系统通过互联网为企业和个人提供信息的存储、读取、下载等服务。具有安全稳定、海量等特点。目前,

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包