
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)
推荐歌曲

randon
melodic punk

爱的旋律
抒情 含蓄 流行

Yamanote Line
80s, disco, funk, pop, beat, electro, upbeat

Love Lights
pop dream pop electropop

Gothenburg Tea Time
lo-fi jazz chill mellow

Lost in Tango
dramatic tango rhythmic

Rasta's Flow
reggae, disjointed, avant garde, irregular, reggae, guitar solos
Shadows and Shells
male vocalist,rock,pop rock,energetic,pop,anthemic,passionate,epic,playful

Một ngày gần hơn
upbeat, pop

Dreamhole
60s rock electric psychedelic

Frostbound Fury
moody and dark

Mr fox music 3
hip hop, pop, rap, rock

Electric Love
Catchy Instrumental intro. sweet female vocal, tech house

الدنيا إيزي 4
مهرجان شعبي مصري , drum and bass, electro, electronic, rock

been lost
UK House, slow tempo

Speed Test
Speedcore, Ultra-Fast Breakbeats, Intense Bass, Hyper Energetic Synths, Frantic, Relentless, Explosive, Complex Layering

