Spaces:
Running
Running
| from flask import Flask, render_template, jsonify, request | |
| from ytmusicapi import YTMusic | |
| import os | |
| app = Flask(__name__) | |
| ytmusic = YTMusic() | |
| def index(): | |
| return render_template('index.html') | |
| def search(): | |
| query = request.json.get('query', '') | |
| search_results = ytmusic.search(query, filter="songs") | |
| return jsonify(search_results) | |
| def get_artist(): | |
| artist_id = request.args.get('id') | |
| artist_info = ytmusic.get_artist(artist_id) | |
| return jsonify(artist_info) | |
| def get_album(): | |
| album_id = request.args.get('id') | |
| album_info = ytmusic.get_album(album_id) | |
| return jsonify(album_info) | |
| if __name__ == '__main__': | |
| app.run(debug=True) | |