import os import json from flask import Flask, render_template_string, request, jsonify app = Flask(__name__) # Load all JSON files from current directory DATA = [] FILES = [f for f in os.listdir('.') if f.endswith('.json')] for f in FILES: with open(f, 'r', encoding='utf-8') as file: try: messages = json.load(file) for msg in messages: msg['source'] = f.replace('.json', '') DATA.extend(messages) except Exception: pass # HTML Template with modern UI HTML = """ Discord Scraper Viewer
📂 Discord Scraper Viewer
""" @app.route('/') def index(): return render_template_string(HTML) @app.route('/search') def search(): query = request.args.get('query', '').lower() if not query: return jsonify(DATA[:200]) # default show some data results = [msg for msg in DATA if query in msg.get('username','').lower() or query in msg.get('message','').lower()] return jsonify(results) if __name__ == "__main__": app.run(debug=True)