Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import io | |
| import tempfile | |
| from scripts import generate_metadata, ingest | |
| st.title('PDF to Text Converter') | |
| st.write('This app converts a PDF file to plain text.') | |
| uploaded_file = st.file_uploader("Choose a PDF file", type=["pdf","txt"]) | |
| if uploaded_file is not None: | |
| try: | |
| file_ext = uploaded_file.name.split('.')[-1].lower() | |
| pdf_file = io.BytesIO(uploaded_file.read()) | |
| docs = ingest(pdf_file, file_ext) | |
| metadata = generate_metadata(docs) | |
| st.write('## Converted Text') | |
| st.write(metadata) | |
| except Exception as e: | |
| st.error(f'Error: {e}') |