在日常工作的時候,每次截圖,都需要手動打開云空間選擇文件進行上傳,能自動化的,堅決不手動,于是有了下面這個腳本小工具,稱之為圖片伴侶
環境
- OS:
macOS
- Language:
Python
使用步驟
-
首先安裝七牛的Python SDK
pip install qiniu
-
安裝pync Python Package,以便上傳完成后進行通知
pip install pync
將以下代碼的變量替換成自己的參數
#1換成七牛云空間的access_key
#2換成七牛云空間的secret_key
#3換成本地圖片文件存放的目錄的絕對路徑
#4換成云空間中文件的統一前綴,每個云空間不一樣
-
#5換成自己喜歡的上傳成功提示語,like 'upload successfully'
from qiniu import Auth, put_file, etag, urlsafe_base64_encode
from pync import Notifier
import qiniu.config
import xerox
access_key = '#1'
secret_key = '#2'
q = Auth(access_key, secret_key)
bucket_name = 'autoupload'
filename = xerox.paste();
localfile = '#3' + filename
token = q.upload_token(bucket_name, filename, 36000)
ret, info = put_file(token, filename, localfile)
assert ret['key'] == filename
assert ret['hash'] == etag(localfile)
xerox.copy(u'#4' + filename);
Notifier.notify(u'#5', title='Utils')
4. 每次保存完圖片到指定的文件夾之后,按`Command+C`,復制完圖片后,命令行執行`python upload.py`即可,按`Command+V`即可使用云空間的圖片了
5. [項目地址](https://github.com/lsjlyn/Python_AutoUploadImage)
-EOF-