| 1234567891011121314151617181920212223242526272829303132333435 | 
							- #!/usr/bin/env python3  
 
- # -*- coding: utf-8 -*-  
 
- """
 
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
 
- @AUTHOR: ASJRD018
 
- @NAME: AnsjerFormal
 
- @software: PyCharm
 
- @DATE: 2018/12/10 11:42
 
- @Version: python3.6
 
- @MODIFY DECORD:ansjer dev
 
- @file: OssObject.py
 
- @Contact: chanjunkai@163.com
 
- """
 
- import oss2
 
- from Ansjer.config import OSS_BUCKET_ENDPOINT, OSS_BUCKET_VOD_LIST, OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, \
 
-     OSS_REGION_ID, OSS_ROLE_ARN, SERVER_DOMAIN
 
- class OssObject:
 
-     def __init__(self):
 
-         self.auth = oss2.Auth(OSS_STS_ACCESS_KEY,OSS_STS_ACCESS_SECRET)
 
-     def getObjectList(self,prefix,bucket_name):
 
-         bucket = oss2.Bucket(self.auth, OSS_BUCKET_ENDPOINT, bucket_name)
 
-         vod_play_list = []
 
-         # for obj in oss2.ObjectIterator(bucket=bucket, prefix=prefix, delimiter='/', max_keys=2, marker=marker):
 
-         for obj in oss2.ObjectIterator(bucket=bucket, prefix=prefix, delimiter='/'):
 
-             # 通过is_prefix方法判断obj是否为文件夹。
 
-             if obj.is_prefix():  # 文件夹
 
-                 print('directory: ' + obj.key)
 
-                 vod_play_list.append(obj.key)
 
-             else:  # 文件
 
-                 print('file: ' + obj.key)
 
-         return vod_play_list
 
 
  |