def file_search()

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}')