# -*- 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