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)

추천

Cảnh thiên nhiên trong rừng
Cảnh thiên nhiên trong rừng

nature; stream, birds chirping; 30s; loop

World Warriors
World Warriors

fast-paced energetic rock

Mukt Aatma
Mukt Aatma

pop,adult contemporary,baroque pop,symphonic rock

Stormy Night
Stormy Night

80s rock

Tugkan - Geber
Tugkan - Geber

electric guitar, rock, metal, male-voice

opztv
opztv

math rock, rock, metal, guitar, heavy metal

Electric Moos
Electric Moos

dance electronic house

Otamurod Xolmirzayev
Otamurod Xolmirzayev

oriental style,The addition of Turkish and Indian styles, playing solos by alternating instruments, speed Alligro, skill

Trong Đêm Đen
Trong Đêm Đen

dance, jazz, upbeat, beat, funk, bass, male vocals, industrial, hip hop, ambient, drum, metal

Terima Kasih, Cinta
Terima Kasih, Cinta

slow metal melodic heavy

Olympic Stars
Olympic Stars

pop, rock, emo,ambient house,djmix,dance

Shadow Triumph 1
Shadow Triumph 1

dynamic orchestral electric

Warrior's Pride
Warrior's Pride

martial traditional chinese

Lost in the Desert
Lost in the Desert

trip-hop mariachi grunge doo-wop

Voyage of Stardust
Voyage of Stardust

male vocalist,funk,contemporary r&b,melodic,dance,dance-pop,rhythmic,energetic,romantic,passionate,playful,synthesizer,strings

Neon2.0
Neon2.0

Bass, electric guitar,dans,synthesizer,dance

Arabic.3
Arabic.3

spoken synthesized robotic distorted female voice with reverb vocaloid plucked ethereal trip hop