| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # -*- coding: utf-8 -*-
- import sys
- import json
- import requests
- from qiniu import CdnManager
- from qiniu import Auth, put_file
- # 七牛云
- remote_url = "http://qndownload.shotshock.shop"
- accessKey = "SneSBtnWLdStBhCx0O_QogNkXoRlKNOiv1--XMBB"
- secretKey = "GXMg-ENcp2UKYQWdeaf43tk_06NnMoA4OVFxdkYw"
- bucket_name = 'twongupdates'
- # 获取远程的版本号
- def get_version():
- res = requests.get(remote_url + "/version")
- version = json.loads(res.text)
- print("remote version: " + version["version"])
- return version
- # 上传七牛云
- def upload(local_file, remote_file):
- auth = Auth(accessKey, secretKey)
- token = auth.upload_token(bucket_name, remote_file, 3600)
- ret, info = put_file(token, remote_file, local_file)
- if ret['key'] != remote_file:
- print(remote_file + " upload failed !")
- print(info)
- return False
- else:
- print(remote_file + " upload ok !")
- cdn_manager = CdnManager(auth)
- urls = [remote_url + "/" + remote_file]
- ret = cdn_manager.refresh_urls(urls)[0]
- if ret["code"] == 200:
- print("refresh success !")
- else:
- print("refresh failed !\n", ret)
- return True
|