激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 利用Python實現Picgo圖床工具

利用Python實現Picgo圖床工具

2022-03-06 00:35L-L Python

這篇文章主要介紹了如何利用Python實現Picgo圖床工具,PyPicGo 是一款圖床工具,是PicGo是Python版實現,并支持各種插件自定義插件,目前PyPicGo自帶了gitee、github、SM.MS和七牛云圖傳,以及rename、notify和typora等插件,下面來看文章內容介紹

一、PyPicGo

PyPicGo 是一款圖床工具,是PicGo是Python版實現,并支持各種插件自定義插件,目前PyPicGo自帶了gitee、github、SM.MS和七牛云圖傳,以及rename、notify和typora等插件,并支持從pypi中下載其他插件和Uploader

源碼地址:

【gitee】https://gitee.com/Ranger313/pypicgo

【github】https://github.com/AnsGoo/PyPicGo

1、安裝

pip install pypicgo

2、配置

配置文件位于/$HOME/.PyPicGo/config.yml目錄下,采用YAML的方式進行配置。必須配置上傳器uploader,插件plugins的數量可選

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
default: # 默認配置
 
  uploader: gitee # 默認圖床
 
  plugins: # 全局插件
 
    - module: pypicgo.plugins.rename.ReNamePlugin # 圖床插件加載地址
 
      config:
 
        format: liunx{hash}chenghaiwen{date}-{filename}
 
    - module: pypicgo.plugins.typora.TyporaPlugin
 
    - module: pypicgo.plugins.compress.CompressPlugin
 
    - module: pypicgo.plugins.notify.NotifyPlugin
 
uploaders: # 可用圖床
 
  smms: # sm.ms圖床配置
 
    module: pypicgo.uploaders.smms.uploader.SmmsUploader
 
    config:
 
      secret_token:  xxx
 
  gitee: # gitee 圖床配置
 
    module: pypicgo.uploaders.gitee.uploader.GiteeUploader
 
    config:
 
      domain: https://gitee.com
 
      owner: xxx
 
      repo: xxx
 
      img_path: xxx
 
      access_token: xxx
 
    plugins:
 
  github: # github圖床配置
 
    module: pypicgo.uploaders.github.uploader.GithubUploader
 
    config:
 
      domain: https://api.github.com
 
      owner: xxx
 
      repo: xxx
 
      img_path: xxx
 
      oauth_token: xxx
 
    plugins: # github 圖床私有插件
 
      - module: pypicgo.plugins.jsdelivr.JsDelivrPlugin
 
  qiniu: #七牛云圖床配置
 
      moduele: pypicgo.uploaders.qiniu.uploader.QiNiuUploader
 
      config:
 
        domain: http://demo.pypicho.com/
 
        bucket_name: pypicgo
 
        apis:
 
        - http://up-z1.qiniup.com
 
        access_key: xxx
 
        secret_key:  xxxx

更多的配置說明參考文檔

3、使用

幫助信息

?
1
pypicgo -h

上傳文件

?
1
pypicgo -f picture1 picture2 ...

指定上傳圖床

?
1
pypicgo -n github -f picture1 picture2 ...

如果系統找不到pypicgo,請檢查pythonScripts文件夾是否被加入Path環境變量

4、支持的圖床

圖床名 模塊地址
gitee pypicgo.uploaders.gitee.uploader.GiteeUploader
七牛云 pypicgo.uploaders.github.uploader.QiNiuUploader
github pypicgo.uploaders.qiniu.uploader.GithubUploader
SM.MS pypicgo.uploaders.smms.uploader.SmmsUploader

5、支持的插件

插件名稱 用途 windows linux mac
rename 上傳前重命名圖片 支持 支持 支持
notify 上傳成功失敗的系統通知 支持 支持 支持
typora typora編輯器支持 支持 支持 支持
compress 圖片上傳前壓縮 支持 支持 支持
jsdelivr github CDN 加速 支持 支持 支持
clipboard 上傳完成將遠程地址復制到剪切板 支持 支持 支持

6、Uploader上傳器

uploader是具體的上傳插件,用戶需要繼承pypicgo.core.base.uploader.CommonUploader并實現upload方法,然后在配置文件中引用即可.

7、插件系統

PyPicgo支持的插件分為三種beforeafterfinal

插件類型 運行時間 基類類 示例插件 運行時入參
before 在圖片上傳前運行 pypicgo.core.base.plugin.BeforePlugin rename File
after 在圖片上傳后運行 pypicgo.core.base.plugin.AfterPlugin notify Result
final 在所有圖片上傳后運行 pypicgo.core.base.plugin.FinallyPlugin typora List[Result]

如果想自定義插件只要根據要求繼承任意一個基類插件,并實現execute方法,并在config.yml中配置即可使用.

8、開發

?
1
2
3
4
5
6
7
8
9
git clone [email protected]:AnsGoo/PyPicGo.git
 
cd pypicgo
 
pipenv shell
 
pipenv install
 
python run.py -n 圖床名 -f img1.jpg img2.jpg

到此這篇關于 利用Python實現Picgo圖床工具的文章就介紹到這了,更多相關Python實現Picgo圖床工具內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/rangger/p/15559808.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 久久99精品国产 | 在线中文字幕网站 | 久久蜜桃香蕉精品一区二区三区 | 久久久国产电影 | 亚洲五码在线观看视频 | 国产一区精品视频 | xxxxhdhdhdhd日本 | 国产午夜精品一区二区三区免费 | 日本精品久久久久 | 国产精品91在线 | 一级在线观看视频 | 美女羞羞视频在线观看 | 99精品视频免费 | 久久华人 | 黄网站色成年大片免费高 | 欧美成人午夜精品久久久 | 玩偶姐姐 在线观看 | 毛片在线视频免费观看 | 久久精品毛片 | 亚洲国产成人久久一区www妖精 | 性 毛片| 国产二区三区在线播放 | 一二区成人影院电影网 | 91成人免费版 | 中文字幕 在线观看 | 成人午夜视频免费在线观看 | 中文字幕网址 | 91久久国产综合精品女同国语 | 久草在线资源福利站 | 国产露脸精品爆浆视频 | 免费黄色在线观看网站 | 欧美一级做a | 日本网站一区 | 国产91精品亚洲精品日韩已满 | 欧美精品欧美极品欧美激情 | 蜜桃精品视频 | 成人免费在线视频 | 在线观看中文字幕av | 正在播放91 | 法国性hdfreexxxx人妖 |