大量文件 时时 传送

 

 

视频边合成 边传送  视频的创建时间 大小  过滤

 

import oss2
import glob, os, time, logging

os_sep = os.sep
save_dir = '/data/xiaole_dl_img/dlDBimg'
mybanner_dir, mylogo_dir, mymp3_dir, myv_dir, myhtml_dir, myv_tmp_dir = '{}{}{}'.format(save_dir, os_sep,
                                                                                        'mybanner'), '{}{}{}'.format(
    save_dir,
    os_sep,
    'mylogo'), '{}{}{}'.format(
    save_dir, os_sep, 'mymp3'), '{}{}{}'.format(save_dir, os_sep, 'myv'), '{}{}{}'.format(save_dir, os_sep,
                                                                                          'myhtml'), '{}{}{}'.format(
    save_dir, os_sep, 'myv_tmp')

start_time = time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time()))

this_file_abspath, this_file_name = os.path.dirname(os.path.abspath(__file__)), os.path.abspath(__file__).split(os_sep)[
    -1]
logf = this_file_name + '.log'
try:
    logging.basicConfig(level=logging.INFO,
                        format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s[thread:%(thread)d][process:%(process)d]',
                        datefmt='%a, %d %b %Y %H:%M:%S',
                        filename=logf,
                        filemode='a')
except Exception as e:
    s = '%s%s%s' % ('logging.basicConfig EXCEPTION ', time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time())), e)
    with open(logf, 'a') as fo:
        fo.write(s)
        os._exit(4002)
logging.info('START')

'''
auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')
bucket.put_object('remote.txt', 'content of object')
'''

# dddd = bucket.put_object('gen_video/remorerete.txt', 'content ererer object')
# f = '49589871.mp4'

import glob, os

os_sep = os.sep

res_v_f_dir = 'D:\\myvonline'
res_v_f_dir = myv_dir
f_img_d = '{}{}{}'.format(res_v_f_dir, os_sep, '*.*')
f_img_d = '{}{}{}'.format(res_v_f_dir, os_sep, '*_5.mp4')

myp, myp_num = 0, 10
while True:
    kid, ks, ep, bn = '3', '3', 'oss-cn-beijing.yun.com', 'myv'
    auth = oss2.Auth(kid, ks)
    bucket = oss2.Bucket(auth, ep, bn)
    
    vs = glob.glob(f_img_d)
    c = 0
    for i in vs:
        dbid = i.split(os_sep)[-1].split('_')[0]
        dbid = int(dbid)
        if dbid % myp_num != myp:
            continue
        nn = i.split(os_sep)[-1]
        s = '{}{}'.format('gen_video/', nn)
        with open(i, 'rb') as fr:
            if os.path.getsize(i) / 1024 / 1024 < 0.8:
                continue

            if time.time() - os.path.getmtime(i) < 180:
                continue

            res = bucket.put_object(s, fr.read())
            print(res.resp.response.url)
            ss = 9
            c += 1
            print(c)
# todo 已上传 校验

  

import oss2
import glob, os, time, logging

os_sep = os.sep
save_dir = '/data/xiaole_dl_img/dlDBimg'
mybanner_dir, mylogo_dir, mymp3_dir, myv_dir, myhtml_dir, myv_tmp_dir = '{}{}{}'.format(save_dir, os_sep,
                                                                                        'mybanner'), '{}{}{}'.format(
    save_dir,
    os_sep,
    'mylogo'), '{}{}{}'.format(
    save_dir, os_sep, 'mymp3'), '{}{}{}'.format(save_dir, os_sep, 'myv'), '{}{}{}'.format(save_dir, os_sep,
                                                                                          'myhtml'), '{}{}{}'.format(
    save_dir, os_sep, 'myv_tmp')

start_time = time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time()))

this_file_abspath, this_file_name = os.path.dirname(os.path.abspath(__file__)), os.path.abspath(__file__).split(os_sep)[
    -1]
logf = this_file_name + '.log'
try:
    logging.basicConfig(level=logging.INFO,
                        format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s[thread:%(thread)d][process:%(process)d]',
                        datefmt='%a, %d %b %Y %H:%M:%S',
                        filename=logf,
                        filemode='a')
except Exception as e:
    s = '%s%s%s' % ('logging.basicConfig EXCEPTION ', time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time())), e)
    with open(logf, 'a') as fo:
        fo.write(s)
        os._exit(4002)
logging.info('START')

'''
auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')
bucket.put_object('remote.txt', 'content of object')
'''

# dddd = bucket.put_object('gen_video/remorerete.txt', 'content ererer object')
# f = '49589871.mp4'

import glob, os

os_sep = os.sep

res_v_f_dir = 'D:\\myvonline'
res_v_f_dir = myv_dir
f_img_d = '{}{}{}'.format(res_v_f_dir, os_sep, '*.*')
f_img_d = '{}{}{}'.format(res_v_f_dir, os_sep, '*_5.mp4')

myp, myp_num = 0, 10
while True:
    # kid, ks, ep, bn = '33', '44', 'oss-cn-beijing.aliyuncs.com', 'g3img-all'
    # auth = oss2.Auth(kid, ks)
    # bucket = oss2.Bucket(auth, ep, bn)

    vs = glob.glob(f_img_d)
    c = 0
    for i in vs:
        dbid = i.split(os_sep)[-1].split('_')[0]
        dbid = int(dbid)
        if dbid % myp_num != myp:
            continue
        nn = i.split(os_sep)[-1]
        s = '{}{}'.format('gen_video/', nn)
        with open(i, 'rb') as fr:
            if os.path.getsize(i) / 1024 / 1024 < 0.8:
                continue

            if time.time() - os.path.getmtime(i) < 180:
                continue

            try:
                kid, ks, ep, bn = 'LTAINInNd5ryh9gt', 's2Kta53KkwPdvvvyP1Rk5BOV9UBrUk', 'oss-cn-beijing.aliyuncs.com', 'il'
                auth = oss2.Auth(kid, ks)
                bucket = oss2.Bucket(auth, ep, bn)
                res = bucket.put_object(s, fr.read())
            except Exception as e:
                l = [str(i) for i in [dbid, i, e]]
                log_s = '||'.join(l)
                logging.exception(log_s)
                print(log_s)
                time.sleep(1)
                continue
            s = '----------myp', myp, 'myp_num', myp_num, '-------------------'
            print(s)
            logging.info(s)
            print(res.resp.response.url)
            ss = 9
            c += 1
            print(c)
# todo 已上传 校验

  

 

 

‘’

 

posted @ 2018-04-28 19:23  papering  阅读(288)  评论(0编辑  收藏  举报