Exemplo n.º 1
0
def edit():
    '''创建文章'''
    args = request.form
    print(args)
    id = args.get('id', None)

    if id:
        Video.update_video_by_id(**args)
    else:
        print('create')
        Video.create_video(**args)

    return return_model()
Exemplo n.º 2
0
    def delete_resource(cls, res_id, res_type):
        res = None
        if res_type == BaseConfig.TYPE_VIDEO_PLAY:
            res = Video.update_video_by_id(
                id=res_id,
                is_del=1
            )
        elif res_type == BaseConfig.TYPE_ARTICLE:
            res = Article.update_article_by_id(
                id=res_id,
                is_del=1
            )
        elif res_type == BaseConfig.TYPE_IMAGE:
            res = Image.update_image_by_id(
                id=res_id,
                is_del=1
            )
        elif res_type == BaseConfig.TYPE_AUDIO:
            res = Audio.update_audio_by_id(
                id=res_id,
                is_del=1
            )
        elif res_type == BaseConfig.TYPE_PUSH:
            res = Push.update_push_by_id(
                id=res_id,
                is_del=1
            )
        elif res_type == BaseConfig.TYPE_COLLECTION:
            res = Collection.update_by_id(
                id=res_id,
                is_del=1
            )

        return res
Exemplo n.º 3
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)
Exemplo n.º 4
0
    def change_online_status(cls, res_id, res_type, is_online):
        res = None
        if res_type == BaseConfig.TYPE_VIDEO_PLAY:
            res = Video.update_video_by_id(
                id=res_id,
                is_online=is_online
            )
        elif res_type == BaseConfig.TYPE_ARTICLE:
            res = Article.update_article_by_id(
                id=res_id,
                is_online=is_online
            )
        elif res_type == BaseConfig.TYPE_IMAGE:
            res = Image.update_image_by_id(
                id=res_id,
                is_online=is_online
            )
        elif res_type == BaseConfig.TYPE_AUDIO:
            res = Audio.update_audio_by_id(
                id=res_id,
                is_online=is_online
            )

        return res