def get_videos(**params): videos = Video.query_videos(**params) print(videos) items = [] for item in videos: items.append(item.to_json()) return items
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)