moazzamdev commited on
Commit
b6beafc
·
verified ·
1 Parent(s): 5001641

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -0
app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import requests
3
+ from ytmusicapi import YTMusic
4
+
5
+ ytmusic = YTMusic()
6
+
7
+ # Function to fetch search results from the API
8
+ def fetch_search_results(query):
9
+ results = ytmusic.search(query)
10
+ return results.json()
11
+
12
+ # Main Streamlit app
13
+ def main():
14
+ st.title("YouTube Music Search")
15
+
16
+ # Search bar
17
+ search_query = st.text_input("Enter your search query:", "")
18
+
19
+ # Button to trigger search
20
+ if st.button("Search"):
21
+ if search_query:
22
+ # Fetch search results
23
+ results = fetch_search_results(search_query)
24
+ if results:
25
+ st.write("Search Results:")
26
+ for result in results:
27
+ st.write(result)
28
+ else:
29
+ st.error("Failed to fetch search results. Please try again later.")
30
+ else:
31
+ st.warning("Please enter a search query.")
32
+
33
+ if __name__ == "__main__":
34
+ main()