
Python
August 3rd, 2024suno
가사
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///functions.db'
db = SQLAlchemy(app)
CORS(app)
class Function(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
description = db.Column(db.String(200), nullable=False)
language = db.Column(db.String(100), nullable=False)
with app.app_context():
db.create_all()
@app.route('/api/functions', methods=['GET'])
def get_functions():
functions = Function.query.all()
results = [
{
'id': func.id,
'name': func.name,
'description': func.description,
'language': func.language
} for func in functions
]
return jsonify(results)
@app.route('/api/functions/search', methods=['GET'])
def search_functions():
query = request.args.get('query', '')
language = request.args.get('language', '')
functions = Function.query.filter(
Function.description.ilike(f'%{query}%'),
Function.language.ilike(f'%{language}%')
).all()
results = [
{
'id': func.id,
'name': func.name,
'description': func.description,
'language': func.language
} for func in functions
]
return jsonify(results)
@app.route('/api/functions', methods=['POST'])
def add_function():
data = request.get_json()
if 'name' not in data or 'description' not in data or 'language' not in data:
return jsonify({'error': 'Bad Request', 'message': 'Missing name or description or language'}), 400
new_function = Function(name=data['name'], description=data['description'], language=data['language'])
db.session.add(new_function)
db.session.commit()
return jsonify({'message': 'Function added'}), 201
@app.route('/api/functions/<int:id>', methods=['DELETE'])
def delete_function(id):
function = Function.query.get_or_404(id)
db.session.delete(function)
db.session.commit()
return jsonify({'message': 'Function deleted'})
if __name__ == '__main__':
app.run(debug=True)
추천

Хрупкая жизнь
sad, guitar

Whispering Winds
electric acoustic bass piano chill out acoustic guitar

Falling Apart
bouncy dream pop

Unbreakable Spirit
k-pop, korean man singer, intense, epic

Testify - 2
Soulful Live Gospel chorus female lead

微信里的妈妈
mellow ballad

Lost in the City
808 On the 1, 70's Deep Psychedelic Soul, P-Funkwave, 70's R&B, Lo-fi Classic Soft Rock

Stale Addiction
angry eerie trip hop

Edge Of Creation
very slow psychedelic shrooms electric guitar

Glorious Mercy
disco christian worship

Hobos in the Parking Lot
acoustic laid-back emo reggae

Dancefloor Inferno
vocal, theme, eurodance, high-energy synths, rap, 90s eurodance, male rap verses, driving four-on-the-floor beat, powerful female vocals in chorus and bridge, female vocals, layered vocal harmonies

underground ruins
psytrance

Sad day
Slow cry

Jumping Notes
8 bit VOCALOID, lo-fi bedroom Smooth

誕生日が近づくと あわてだす あせりだす
vocaloid dark anime

かっこいい
j-pop rap rock anthem male voice

