🏡 index : github.com/compromyse/enfold.git

author Raghuram Subramani <raghus2247@gmail.com> 2025-03-27 23:25:59.0 +05:30:00
committer Raghuram Subramani <raghus2247@gmail.com> 2025-03-27 23:25:59.0 +05:30:00
commit
811d44c98123b601c32e2d3ff185b223aa3f5c5b [patch]
tree
6ca14a87d5c30d3106b9498361ff1a40ab390347
parent
959c5e6eaf0b5879c8277fe58685d28ec94f98d0
download
811d44c98123b601c32e2d3ff185b223aa3f5c5b.tar.gz

clean



Diff

 scrape_ecourtindia_v6/web.py | 49 +------------------------------------------------
 1 file changed, 1 insertion(+), 48 deletions(-)

diff --git a/scrape_ecourtindia_v6/web.py b/scrape_ecourtindia_v6/web.py
index a0bf0b0..07827d0 100644
--- a/scrape_ecourtindia_v6/web.py
+++ a/scrape_ecourtindia_v6/web.py
@@ -1,72 +1,25 @@
import os
from flask import Flask, send_from_directory, abort

app = Flask(__name__)

# Directory where PDFs are stored
PDF_DIRECTORY = './pdf'

@app.route('/pdf/<filename>')
def view_pdf(filename):
    """
    Route to view a PDF file from the specified directory.
    
    Args:
        filename (str): Name of the PDF file to display
    
    Returns:
        PDF file or 404 error if file doesn't exist
    """
    try:
        # Ensure the filename is safe and exists
        if not filename.endswith('.pdf'):
            abort(400, description="Invalid file type. Only PDF files are allowed.")
        
        # Check if the file exists in the PDF directory
        filepath = os.path.join(PDF_DIRECTORY, filename)
        if not os.path.exists(filepath):
            abort(404, description="PDF file not found")
        
        # Send the PDF file
        return send_from_directory(PDF_DIRECTORY, filename, as_attachment=False)
    
    except Exception as e:
        abort(500, description=f"Internal server error: {str(e)}")

@app.route('/pdf')
def list_pdfs():
    """
    Route to list all available PDF files in the directory.
    
    Returns:
        HTML page with list of PDFs or error message
    """
    try:
        # Get list of PDF files in the directory
        pdf_files = [f for f in os.listdir(PDF_DIRECTORY) if f.endswith('.pdf')]
        
        # Create a simple HTML response with links to PDFs
        pdf_links = "\n".join([
            f'<li><a href="/pdf/{file}">{file}</a></li>' 
            for file in pdf_files
        ])
        
        return f"""
        <html>
            <head><title>PDF Viewer</title></head>
            <body>
                <h1>Available PDFs</h1>
                <ul>{pdf_links}</ul>
            </body>
        </html>
        """
    
    except Exception as e:
        abort(500, description=f"Error listing PDFs: {str(e)}")

if __name__ == '__main__':
    # Ensure PDF directory exists
    os.makedirs(PDF_DIRECTORY, exist_ok=True)
    
    # Run the Flask app
    app.run(host='0.0.0.0', port=8000, debug=True)
    app.run(host='0.0.0.0', port=8000)