File size: 1,268 Bytes
0c4bdd3
 
 
b6beafc
0c4bdd3
b6beafc
0c4bdd3
 
 
 
b6beafc
0c4bdd3
 
 
b6beafc
0c4bdd3
 
b6beafc
0c4bdd3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b6beafc
0c4bdd3
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# import streamlit as st
# import requests
# from ytmusicapi import YTMusic

# ytmusic = YTMusic()

# # Function to fetch search results from the API
# def fetch_search_results(query):
#     results = ytmusic.search(query)
#     return results

# # Main Streamlit app
# def main():
#     st.title("YouTube Music Search")
    
#     # Search bar
#     search_query = st.text_input("Enter your search query:", "")
    
#     # Button to trigger search
#     if st.button("Search"):
#         if search_query:
#             # Fetch search results
#             results = fetch_search_results(search_query)
#             if results:
#                 st.write("Search Results:")
#                 for result in results:
#                     st.write(result)
#             else:
#                 st.error("Failed to fetch search results. Please try again later.")
#         else:
#             st.warning("Please enter a search query.")

# if __name__ == "__main__":
#     main()
from flask import Flask, request, jsonify
from ytmusicapi import YTMusic
import streamlit as st
app = Flask(__name__)
ytmusic = YTMusic()

@app.route("/search/")
def search():
    query = request.args.get('query')
    search_results = ytmusic.search(query)
    return jsonify(search_results)