예제 #1
0
    def __init__(self):

        self.cow = Cow("t6UadOn0bPkZE_qSFCmqvP1aVGyRGa6fyehGBAq6",
                       "tvOqQBsf6yZEAom95GVSncn1AUoZedQ2PEmRDrdi")
        # print(cow.list_buckets())
        self.current_bucket = None
        self.abs_path = None
        self.parent_path = None
예제 #2
0
파일: test.py 프로젝트: ikbear/seven-cow
    def setUp(self):
        ACCESS_KEY = os.environ['QINIU_ACCESS_KEY']
        SECRET_KEY = os.environ['QINIU_SECRET_KEY']
        bucket = os.environ['QINIU_BUCKET']
        cow = Cow(ACCESS_KEY, SECRET_KEY)
        self.b = cow.get_bucket(bucket)

        for i in range(3):
            with open('sevencow{0}'.format(i), 'w') as f:
                f.write('0000')
예제 #3
0
    def setUp(self):
        ACCESS_KEY = os.environ['QINIU_ACCESS_KEY']
        SECRET_KEY = os.environ['QINIU_SECRET_KEY']
        bucket = os.environ['QINIU_BUCKET']
        cow = Cow(ACCESS_KEY, SECRET_KEY)
        self.b = cow.get_bucket(bucket)

        for i in range(3):
            with open('sevencow{0}'.format(i), 'w') as f:
                f.write('0000')
예제 #4
0
파일: test.py 프로젝트: Gwill/seven-cow
    def setUp(self):
        ACCESS_KEY = os.environ['QINIU_ACCESS_KEY']
        SECRET_KEY = os.environ['QINIU_SECRET_KEY']
        bucket = os.environ['QINIU_BUCKET']
        cow = Cow(ACCESS_KEY, SECRET_KEY)
        self.b = cow.get_bucket(bucket)

        self.files = {'sevencow' + str(i) : i for i in range(2)}
        for k, v in self.files.items():
            with open(k, 'w') as f:
                f.write('v')
예제 #5
0
def upload(filename):
    ACCESS_KEY = 'AHXhPwOlX2Qjn1tAa8e463dJV_o7a2yFsq5SwlOL'
    SECRET_KEY = 'ld18GpYNWJnIeOSq_WJsUbu4pIfepyRVf7huOAzk'
    BUCKET = 'smartlock'
    cow = Cow(ACCESS_KEY, SECRET_KEY)
    b = cow.get_bucket(BUCKET)
    compress(filename)
    filename = filename[0:-4] + '_small.jpeg'
    print filename
    b.put(filename, keep_name=True)
    print 'successful'
예제 #6
0
    def setUp(self):
        ACCESS_KEY = os.environ['QINIU_ACCESS_KEY']
        SECRET_KEY = os.environ['QINIU_SECRET_KEY']
        bucket = os.environ['QINIU_BUCKET']
        cow = Cow(ACCESS_KEY, SECRET_KEY)
        self.b = cow.get_bucket(bucket)

        self.files = {'sevencow' + str(i): i for i in range(2)}
        for k, v in self.files.items():
            with open(k, 'w') as f:
                f.write('v')
예제 #7
0
class AutoUploadPic(object):
    def __init__(self):

        self.cow = Cow("t6UadOn0bPkZE_qSFCmqvP1aVGyRGa6fyehGBAq6",
                       "tvOqQBsf6yZEAom95GVSncn1AUoZedQ2PEmRDrdi")
        # print(cow.list_buckets())
        self.current_bucket = None
        self.abs_path = None
        self.parent_path = None

    def upload(self, path, bucket_name="hexo-picture", keep_name=True):
        '''
        upload picture to qiniu
        '''
        files = []

        self.abs_path = os.path.abspath(path)
        if os.path.isfile(self.abs_path):
            self.parent_path = os.path.dirname(self.abs_path)
            file_name = os.path.basename(self.abs_path)
            files.append(file_name)
        elif os.path.isdir(self.abs_path):
            self.parent_path = self.abs_path
            for file_path in os.listdir(self.abs_path):
                if os.path.isfile(os.path.join(self.abs_path, file_path)):
                    file_name = os.path.basename(file_path)
                    print file_name
                    files.append(file_name)

        # change to picture's parent_path
        os.chdir(self.parent_path)

        print("files:%s" % files)

        self.current_bucket = self.cow.get_bucket(bucket_name)
        for file in files:
            try:
                ret = self.current_bucket.put(file, keep_name=keep_name)
                print("上传成功: %s" % ret)

                self.backup_file(file)
            except CowException as e:
                print("上传失败: file[%s] url[%s] status code[%s] content[%s]" %
                      (file, e.url, e.status_code, e.content))
                continue

    def backup_file(self, file):
        self.bak_path = os.path.join(self.parent_path, ".bak")
        if os.path.isdir(self.bak_path) is False:
            os.mkdir(self.bak_path)
        abs_path = os.path.abspath(file)
        if os.path.isfile(abs_path):
            shutil.move(abs_path, self.bak_path)
        else:
            print("file[%s] is not file" % abs_path)
예제 #8
0
# -*- coding: utf-8 -*-

import sys
import os

from sevencow import CowException
from sevencow import Cow

allFileNum = 0
dirNameList = []

ACCESS_KEY = 'xK4E9mgG3E4aDno7CAXemLMMrns6laJL5AAicJ_O'
SECRET_KEY = 'fsf2oCnVWJPtWZzkr1mou7gAXOSgyCZd6icSGwwk'
BUCKET_NAME = 'wish'

cow = Cow(ACCESS_KEY, SECRET_KEY)
b = cow.get_bucket(BUCKET_NAME)


def printPath(level, path):
    global allFileNum
    '''''
    打印一个目录下的所有文件夹和文件
    '''
    # 所有文件夹,第一个字段是次目录的级别
    dirList = []
    # 所有文件
    fileList = []
    # 返回一个列表,其中包含在目录条目的名称(google翻译)
    files = os.listdir(path)
    # 先添加目录级别
예제 #9
0
파일: cow.py 프로젝트: jack-zh/zorder
from sevencow import Cow

ACCESS_KEY = "zB0oT4SCMtPWhGlNqwn80AelM3xlkZvuyrOA_-AC"
SECRET_KEY = "ME1r6PXfZNNpdQlVp3yd_kS00M0_L8lNm4vbYN7N"
BUCKET = "orange"

cow = Cow(ACCESS_KEY, SECRET_KEY)
b = cow.get_bucket(BUCKET)

print cow.list_buckets()

print "files:"
for f in b.list_files()["items"]:
	print f["key"]

#b.put('thinking-in-go.mp4')

#base_url = qiniu.rs.make_base_url('', key)
#policy = qiniu.rs.GetPolicy()
#private_url = policy.make_request(base_url)