示例#1
0
def get_videos(**params):
    videos = Video.query_videos(**params)
    print(videos)

    items = []
    for item in videos:
        items.append(item.to_json())

    return items
示例#2
0
def sync_video_poster():
    items = Video.query_videos(is_del=0)
    for item in items:
        poster = item.poster
        print(poster)
        try:
            res = requests.get(poster)
            print(res)
            if res.status_code == 200:
                suffix = poster.rsplit('.', 1)[1]
                datetime_root = time.strftime("%Y%m%d/%H/%M%S",
                                              time.localtime())
                url = put_object(key='{}/{}.{}'.format(datetime_root,
                                                       int(time.time()),
                                                       suffix),
                                 data=res.content,
                                 bucket_name=BaseConfig.ALIYUN_BUCKET_IMG)
                Video.update_video_by_id(id=item.id, poster=url)
                print(url)
        except BaseException as e:
            print(e)