Files
gh-christianlouis-quizzical…/musicround/routes/process.py
T
Christian Krakau-Louis 03b982e7c2 Initial clean commit
2025-05-13 08:59:02 +00:00

21 lines
704 B
Python

from flask import Blueprint, session, redirect, url_for, jsonify, request, current_app
import base64
process_bp = Blueprint('process', __name__, url_prefix='/process')
@process_bp.route('/base64', methods=['POST'])
def base64_encode_data():
"""
Return base64-encoded string from data provided in request body.
"""
if 'access_token' not in session:
return redirect(url_for('users.login')) # Assuming 'users.login' is the correct endpoint
# Get binary data from request
data = request.get_data()
if not data:
return jsonify({'error': 'No data provided'}), 400
return jsonify({
'encoded': base64.b64encode(data).decode('utf-8')
})