基于python tornado實(shí)現(xiàn)圖床功能
基于python tornado實(shí)現(xiàn)的簡易圖床
因?yàn)橘I了阿里/騰訊的云服務(wù)器,但是使用云存儲還需要收費(fèi),又加上家里正好有一臺nas
,又加上閑的沒事,所以搞了一個小腳本
這個項(xiàng)目主要功能是為typora
增加一個自定義圖床
歡迎提出issues和pr,如果閑的沒事會考慮增加一個web界面來上傳圖片
環(huán)境為:python3.10+
conf.ini參數(shù)解釋:
base_url:server部署的地址,默認(rèn)為本機(jī)32251端口 secret_key:server端與客戶端定義的密鑰
本地運(yùn)行首先執(zhí)行:
pip install -r requirements.txt
docker運(yùn)行示例:
docker run --name pyimgs -e PORT=端口 -e SECRET_KEY=密鑰 -v 本地路徑:/pyimgs/server/upload -p 本地端口:容器端口 -d freenn/pyimgs:1.2
命令行啟動服務(wù)端示例:
python server/main.py --port=端口 --secret_key=密鑰
客戶端啟動示例:
首先運(yùn)行一遍下面的命令,帶不帶參數(shù)都可以
python client/app.py <參數(shù)一>圖片地址 <參數(shù)二>圖片地址 ...
然后生成了conf.ini
配置文件,修改配置文件中的base_url
和secret_key
與服務(wù)端一致
- 備注1:conf.ini中的value不需要加引號
- 備注2:也可以在這里下載客戶端exe
運(yùn)行方式為,先雙擊exe文件,生成log文件夾和conf.ini
默認(rèn)配置,然后將圖片拖動到exe文件上即可上傳文件
與typora
配合使用:
具體使用方法如下
- 第一步:
按ctrl+逗號
打開偏好設(shè)置
- 第二步:
點(diǎn)擊圖像并且將配置改為圖片相同的設(shè)置
- 第三步
將上傳服務(wù)改為Custom Command
,將命令改為app.exe
所在位置
- 第四步
點(diǎn)擊驗(yàn)證圖片上傳選項(xiàng)
提示成功說明上傳成功
如果失敗則查看日志并且提交到issues
到此這篇關(guān)于基于python tornado實(shí)現(xiàn)的簡易圖床的文章就介紹到這了,更多相關(guān)python 圖床內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python程序抓取新浪在國內(nèi)的所有IP的教程
這篇文章主要介紹了使用Python程序抓取新浪在國內(nèi)的所有IP的教程,作為Python網(wǎng)絡(luò)編程中獲取IP的一個小實(shí)踐,需要的朋友可以參考下2015-05-05Python實(shí)現(xiàn)動態(tài)添加屬性和方法操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)動態(tài)添加屬性和方法操作,結(jié)合實(shí)例形式分析了Python類中屬性與方法的動態(tài)添加、綁定、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07Python實(shí)現(xiàn)批量壓縮解壓文件(zip、rar)
Python是一種廣泛使用的編程語言,非常適合處理各種任務(wù),包括批量解壓縮文件,本文主要介紹了Python實(shí)現(xiàn)批量壓縮解壓文件,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09一文教你如何用Python輕輕松松操作Excel,Word,CSV
數(shù)據(jù)處理是 Python 的一大應(yīng)用場景,而 Excel 又是當(dāng)前最流行的數(shù)據(jù)處理軟件。本文將為大家詳細(xì)介紹一下如何用Python輕輕松松操作Excel、Word、CSV,需要的可以參考一下2022-02-02python網(wǎng)絡(luò)編程學(xué)習(xí)筆記(10):webpy框架
webpy小巧,簡單,實(shí)用,可以快速的完成簡單的web頁面。這里根據(jù)webpy Cookbook簡要的介紹一下webpy框架,需要的朋友可以參考下2014-06-06