def post(self): f = request.files['file'] euis = request.form.get('euis') user_id = request.form.get('user_id') if euis: euis = euis.split(',') chunks = slipe_file(f, PACKET_SIZE) # 获取最后一次的progress_code, 并且终止掉(设置stop值为1) progress_code = uuid4().hex current_user = User.get(user_id) if not current_user: return '参数错误', 422 last_progress_code = current_user.progress_code if last_progress_code: set_stop_progress(redis_conn, last_progress_code) # 更换progress_code current_user.progress_code = progress_code current_user.save() new_thread = threading.Thread(target=send_file_with_timelimit, args=(chunks, euis, progress_code, last_progress_code)) try: new_thread.start() except Exception, e: print '*' * 120 print e.message return jsonify({'progress_code': progress_code})
def create_admin_user(username, password, email): """Creates the administrator user. Returns the created admin user. :param username: The username of the user. :param password: The password of the user. :param email: The email address of the user. """ user = User(username=username, password=password) user.email = email user.save(role=0) return user
def seed_db(): """Seed the user table in test_db database.""" db.session.add( User(username='******', email='*****@*****.**', password='******')) db.session.add( User(username='******', email='*****@*****.**', password='******')) db.session.add( Movie(uuid="abb68e86-3e73-418a-bb55-af8ebf86fae9", name="Die Katze von London", source="YOUTUBE", uri="https://youtu.be/SUS9rVwBDH0", active=True, width="640", height="360", numberOfFrames=120183, fps=25)) db.session.add( Movie(uuid="c08d8409-63f8-4082-9fbe-90940c86c2ae", name="Der Würger von London", source="YOUTUBE", uri="https://youtu.be/4iwyvroMhDE", active=True, width="480", height="360", numberOfFrames=109035, fps=25)) db.session.add( Movie(uuid="cb28a34a-3d20-41f8-940c-67e99e16ee21", name="Der Hund von Blackwood Castle (trailer)", source="YOUTUBE", uri="https://youtu.be/tiNPFqalCh0", active=True, width="1280", height="720", numberOfFrames=6317, fps=25)) if (os.environ["FLASK_CONFIG"] == 'development'): db.session.add( Movie(uuid="85121ddd-b1da-4322-9dc5-6da131a4b3d5", name="Testrecording, 21.Dez 2017, Kurt", source="FILESYSTEM", uri="test.mp4", active=True, width="1920", height="1080", numberOfFrames=8695, fps=11.0025308422008)) db.session.add( Movie(uuid="2bbcc86a-6714-11ea-bc55-0242ac130003", name="V as Vendetta", source="FILESYSTEM", uri="v.avi", active=True, width="704 ", height="288", numberOfFrames=190650, fps=25)) db.session.add( Movie(uuid="33db9eb5-6bc6-4f76-929d-f09622b89db7", name="TOS.S01E01 Das letzte seiner Art", source="FILESYSTEM", uri="startrek.mkv", active=True, width="960", height="720", numberOfFrames=72602, fps=23.976023976024)) db.session.add( Movie(uuid="a0a0fd89-d32b-4424-aab7-076173cb1f2b", name="Hobbit", source="FILESYSTEM", uri="hobbit.mkv", active=True, width="1920", height="800", numberOfFrames=235985, fps=23.976023976024)) db.session.commit()
def seed_db(): """Seed the user table in test_db database.""" db.session.add(User( username='******', email='*****@*****.**', password='******' )) db.session.add(User( username='******', email='*****@*****.**', password='******' )) db.session.add(Movie( uuid ="abb68e86-3e73-418a-bb55-af8ebf86fae9", name = "Die Katze von London", source = "YOUTUBE", uri = "https://youtu.be/SUS9rVwBDH0", active = True, width="640", height="320" )) db.session.add(Movie( uuid="c08d8409-63f8-4082-9fbe-90940c86c2ae", name="Der Würger von London", source="YOUTUBE", uri="https://youtu.be/4iwyvroMhDE", active=True, width="640", height="320" )) db.session.add(Movie( uuid="cb28a34a-3d20-41f8-940c-67e99e16ee21", name="Der Hund von Blackwood Castle (trailer)", source="YOUTUBE", uri="https://youtu.be/tiNPFqalCh0", active=True, width="640", height="320" )) db.session.add(Movie( uuid="85121ddd-b1da-4322-9dc5-6da131a4b3d5", name="Testrecording, 21.Dez 2017, Kurt", source="FILESYSTEM", uri="test.mp4", active=True, width="1920", height="1080" )) db.session.add(Movie( uuid="a0a0fd89-d32b-4424-aab7-076173cb1f2b", name="V as Vendetta", source="FILESYSTEM", uri="v.avi", active=True, width="720 ", height="288" )) db.session.add(Movie( uuid="33db9eb5-6bc6-4f76-929d-f09622b89db7", name="Star.Trek.Raumschiff.Enterprise.TOS.S01E01.Das.letzte.seiner.Art. ", source="FILESYSTEM", uri="startrek.mkv", active=True, width="960", height="720" )) db.session.add(Movie( uuid="a0a0fd89-d32b-4424-aab7-076173cb1f2b", name="Hobbit", source="FILESYSTEM", uri="hobbit.mkv", active=True, width="1920", height="800" ))