ui more more
This commit is contained in:
32
app.py
32
app.py
@@ -1,6 +1,5 @@
|
||||
import os
|
||||
import requests
|
||||
from flask import Flask, render_template, request, redirect, url_for, Response
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
@@ -18,6 +17,21 @@ def get_config():
|
||||
"min_preference": os.getenv('MIN_PREFERENCE', '0')
|
||||
}
|
||||
|
||||
@app.route('/dash/config', methods=['GET', 'POST'])
|
||||
def config():
|
||||
if request.method == 'POST':
|
||||
# Update environment variables with form data
|
||||
os.environ['EXCLUDED_COUNTRIES'] = request.form.get('excluded_countries', '')
|
||||
os.environ['PREFERRED_PROTOCOLS'] = request.form.get('preferred_protocols', '')
|
||||
os.environ['PREFERRED_TYPES'] = request.form.get('preferred_types', '')
|
||||
os.environ['MIN_PREFERENCE'] = request.form.get('min_preference', '')
|
||||
|
||||
return redirect(url_for('config'))
|
||||
|
||||
# Retrieve the current configuration
|
||||
config = get_config()
|
||||
return render_template('config.html', **config)
|
||||
|
||||
@app.route('/metalink')
|
||||
def get_metalink():
|
||||
# Get query parameters from the request
|
||||
@@ -74,20 +88,6 @@ def filter_urls(content, excluded_countries, preferred_protocols, preferred_type
|
||||
|
||||
return filtered_content
|
||||
|
||||
@app.route('/dash/config', methods=['GET', 'POST'])
|
||||
def config_route():
|
||||
if request.method == 'POST':
|
||||
# Update environment variables with form data
|
||||
os.environ['EXCLUDED_COUNTRIES'] = request.form.get('excluded_countries', '')
|
||||
os.environ['PREFERRED_PROTOCOLS'] = request.form.get('preferred_protocols', '')
|
||||
os.environ['PREFERRED_TYPES'] = request.form.get('preferred_types', '')
|
||||
os.environ['MIN_PREFERENCE'] = request.form.get('min_preference', '')
|
||||
|
||||
return redirect(url_for('config_route'))
|
||||
|
||||
config = get_config()
|
||||
return render_template('config.html', **config)
|
||||
|
||||
@app.route('/dash/stats')
|
||||
def stats():
|
||||
return render_template('stats.html')
|
||||
|
||||
Reference in New Issue
Block a user