from flask import Flask, request, render_template_string, jsonify, redirect, send_file from seedrcc import Seedr import time import os import threading import requests app = Flask(__name__) # Default credentials (can be overridden by user) DEFAULT_EMAIL = "" DEFAULT_PASSWORD = "" # Download folder (for local development only) DOWNLOAD_FOLDER = os.path.join(os.path.expanduser("~"), "Downloads", "Magnet2Direct") if os.path.expanduser("~") != "~" else "/tmp" # Global variables download_status = {"progress": 0, "status": "idle", "filename": "", "download_url": "", "file_size": "", "error": ""} # Create download folder (only if not in serverless environment) try: if not os.path.exists(DOWNLOAD_FOLDER) and os.path.expanduser("~") != "~": os.makedirs(DOWNLOAD_FOLDER) except: pass # Skip folder creation in serverless environments HTML_TEMPLATE = """
No more Seedr login marathons - Just paste, wait & enjoy! 🍿