in movie_search_metadata/demo_app/frontend/main.py [0:0]
def file_search():
st.write('# File Search')
file_search_query = st.text_input('Search Query', key='file_search')
if st.button('Search', key='file_search_button'):
st.write(f'Searching for: {file_search_query}')
if file_search_query:
try:
results = make_request(
'file_search', params={'query': file_search_query})['results']
if results:
st.write('## Result')
for c, result in enumerate(results):
if c == 0:
st.write(result['summary'])
continue
st.write(f"Video ID: {result['id']}")
st.write(f"Title: {result['title']}")
st.video(result['signed_url'])
st.divider()
else:
st.write('No results found.')
except requests.exceptions.RequestException as e:
st.error(f'An error occurred while searching: {e}')