基于python tornado實現(xiàn)圖床功能
基于python tornado實現(xiàn)的簡易圖床
因為買了阿里/騰訊的云服務器,但是使用云存儲還需要收費,又加上家里正好有一臺nas,又加上閑的沒事,所以搞了一個小腳本
這個項目主要功能是為typora增加一個自定義圖床
歡迎提出issues和pr,如果閑的沒事會考慮增加一個web界面來上傳圖片
環(huán)境為:python3.10+
conf.ini參數(shù)解釋:
base_url:server部署的地址,默認為本機32251端口 secret_key:server端與客戶端定義的密鑰
本地運行首先執(zhí)行:
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=密鑰
客戶端啟動示例:
首先運行一遍下面的命令,帶不帶參數(shù)都可以
python client/app.py <參數(shù)一>圖片地址 <參數(shù)二>圖片地址 ...
然后生成了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實現(xiàn)的簡易圖床的文章就介紹到這了,更多相關python 圖床內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Pytorch中的model.train()?和?model.eval()?原理與用法解析
pytorch可以給我們提供兩種方式來切換訓練和評估(推斷)的模式,分別是:model.train()?和?model.eval(),這篇文章主要介紹了Pytorch中的model.train()?和?model.eval()?原理與用法,需要的朋友可以參考下2023-04-04
Python實現(xiàn)的生產(chǎn)者、消費者問題完整實例
這篇文章主要介紹了Python實現(xiàn)的生產(chǎn)者、消費者問題,簡單描述了生產(chǎn)者、消費者問題的概念、原理,并結(jié)合完整實例形式分析了Python實現(xiàn)生產(chǎn)者、消費者問題的相關操作技巧,需要的朋友可以參考下2018-05-05

