最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實現(xiàn)Picgo圖床工具

 更新時間:2021年11月23日 09:36:24   作者:L-L  
這篇文章主要介紹了如何利用Python實現(xiàn)Picgo圖床工具,PyPicGo?是一款圖床工具,是PicGo是Python版實現(xiàn),并支持各種插件自定義插件,目前PyPicGo自帶了gitee、github、SM.MS和七牛云圖傳,以及rename、notify和typora等插件,下面來看文章內(nèi)容介紹,需要的朋友可以參考一下

一、PyPicGo

PyPicGo 是一款圖床工具,是PicGo是Python版實現(xiàn),并支持各種插件自定義插件,目前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的數(shù)量可選

default: # 默認(rèn)配置

  uploader: gitee # 默認(rèn)圖床

  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、使用

幫助信息

pypicgo -h

上傳文件

pypicgo -f picture1 picture2 ...

指定上傳圖床

pypicgo -n github -f picture1 picture2 ...

如果系統(tǒng)找不到pypicgo,請檢查pythonScripts文件夾是否被加入Path環(huán)境變量

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 上傳成功失敗的系統(tǒng)通知 支持 支持 支持
typora typora編輯器支持 支持 支持 支持
compress 圖片上傳前壓縮 支持 支持 支持
jsdelivr github CDN 加速 支持 支持 支持
clipboard 上傳完成將遠(yuǎn)程地址復(fù)制到剪切板 支持 支持 支持

6、Uploader上傳器

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

7、插件系統(tǒng)

PyPicgo支持的插件分為三種before、afterfinal

插件類型 運行時間 基類類 示例插件 運行時入?yún)?/th>
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]

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

8、開發(fā)

git clone git@github.com:AnsGoo/PyPicGo.git

cd pypicgo

pipenv shell

pipenv install

python run.py -n 圖床名 -f img1.jpg img2.jpg

到此這篇關(guān)于 利用Python實現(xiàn)Picgo圖床工具的文章就介紹到這了,更多相關(guān)Python實現(xiàn)Picgo圖床工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用python 3實現(xiàn)發(fā)送郵件功能

    使用python 3實現(xiàn)發(fā)送郵件功能

    本文通過實例代碼給大家介紹了使用python 3實現(xiàn)發(fā)送郵件功能,代碼簡單易懂非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • LyScript實現(xiàn)指令查詢功能的示例代碼

    LyScript實現(xiàn)指令查詢功能的示例代碼

    對LyScript自動化插件進行二次封裝,可以實現(xiàn)從內(nèi)存中讀入目標(biāo)進程解碼后的機器碼。所以本文為大家介紹了如何實現(xiàn)LyScript指令查詢功能,需要的可以參考一下
    2022-09-09
  • 如何用Python進行回歸分析與相關(guān)分析

    如何用Python進行回歸分析與相關(guān)分析

    這篇文章主要介紹了如何用Python進行回歸分析與相關(guān)分析,這兩部分內(nèi)容會放在一起講解,文中提供了解決思路以及部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-03-03
  • 如何通過一篇文章了解Python中的生成器

    如何通過一篇文章了解Python中的生成器

    生成器指的是生成器對象,可以由生成器表達式得到,也可以使用yield關(guān)鍵字得到一個生成器函數(shù),調(diào)用這個函數(shù)得到一個生成器對象,下面這篇文章主要給大家介紹了關(guān)于Python中生成器的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解

    Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解

    這篇文章主要為大家介紹了Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解,想學(xué)習(xí)關(guān)于Python建模的同學(xué)可以學(xué)習(xí)參考下,希望能夠有所幫助
    2021-10-10
  • Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù)

    Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù)

    這篇文章主要介紹了Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python KeyError異常的原因及問題解決

    Python KeyError異常的原因及問題解決

    KeyError是Python內(nèi)置異常之一,KeyError是當(dāng)試圖獲取字典中不存在的鍵時,引發(fā)的異常,本文就來介紹一下KeyError異常的原因及問題解決,感興趣的可以了解一下
    2024-12-12
  • Pandas排序和分組排名(sort和rank)的實現(xiàn)

    Pandas排序和分組排名(sort和rank)的實現(xiàn)

    Pandas是Python中廣泛使用的數(shù)據(jù)處理庫,提供了豐富的功能來處理和分析數(shù)據(jù),本文主要介紹了Pandas排序和分組排名(sort和rank)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Python實現(xiàn)將Excel內(nèi)容批量導(dǎo)出為PDF文件

    Python實現(xiàn)將Excel內(nèi)容批量導(dǎo)出為PDF文件

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)將Excel表格內(nèi)容批量導(dǎo)出為PDF文件,文中的實現(xiàn)步驟講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-04-04
  • 淺談Scrapy網(wǎng)絡(luò)爬蟲框架的工作原理和數(shù)據(jù)采集

    淺談Scrapy網(wǎng)絡(luò)爬蟲框架的工作原理和數(shù)據(jù)采集

    在python爬蟲中:requests + selenium 可以解決目前90%的爬蟲需求,難道scrapy 是解決剩下的10%的嗎?顯然不是。scrapy框架是為了讓我們的爬蟲更強大、更高效。接下來我們一起學(xué)習(xí)一下它吧。
    2019-02-02

最新評論

象州县| 九寨沟县| 白玉县| 威海市| 修武县| 济阳县| 吉安县| 太仓市| 论坛| 渝中区| 廉江市| 城固县| 珠海市| 温宿县| 安阳县| 永和县| 安吉县| 增城市| 宁明县| 呼图壁县| 台东县| 辽中县| 栖霞市| 大邑县| 河源市| 陕西省| 玉溪市| 图木舒克市| 五河县| 丰镇市| 法库县| 利川市| 涟源市| 高阳县| 天全县| 缙云县| 宣武区| 巴中市| 永康市| 苍梧县| 阳泉市|