Пример #1
0
def revisevideo(videoid, token):
    if token is not None:
        user = UserProfile.query. \
            filter_by(token=token).first_or_404()
        #data = delete(user.username, videoid, 'yes')
        data = upload(user.username)
        if data['status'] is 'success':
            media = Media.query.filter_by(media_id=videoid).first_or_404()
            old_media = media.getdata()
            media.name = data['name']
            media.content_url = data['url']
            media.sys_path = data['sys_path']
            media.timestamp = datetime.datetime.utcnow()
            media.thumb_url = data['thumb']
            old = json.loads(media.revise)
            try:
                old['old'].append(old_media)
            except:
                old = {}
                old['old'] = []
                old['old'].append(old_media)
            media.revise = json.dumps(old)
            db.session.commit()
            return jsonify(data)
    else:
        return jsonify({'status': 'failed'})
Пример #2
0
def uploadvideo(token):
    data = dict()
    if token is not None:
        user = UserProfile.query. \
            filter_by(token=token).first_or_404()
        if user is None:
            return jsonify({'status': 'failed', 'type': 'User Not Found'})

        data = upload(user.username)
        if data['status'] == "success":
            media = Media(data['name'],
                          data['sys_path'],
                          data['url'],
                          user.username,
                          data['type'],
                          data['thumb'],
                          data['tags'],
                          data['featured_name'])
            db.session.add(media)
            db.session.commit()
            return jsonify(data)
        else:
            return jsonify(data)
    else:
        return jsonify({'status': 'failed'})