import os
import dotenv
from flask import Flask, render_template, Response, request

app = Flask(__name__)

dotenv.load_dotenv()


app.secret_key = os.environ.get('secret_key')

def check_auth(username, password):
    return username == 'admin' and password == 'sekretnehaslo'

def authenticate():
    return Response(
        'Brak dostępu. Wprowadź poprawne dane.\n', 401,
        {'WWW-Authenticate': 'Basic realm="Wymagane logowanie"'}
    )


@app.route('/')
def index():
   # auth = request.authorization
   # if not auth or not check_auth(auth.username, auth.password):
   #     return authenticate()

    katalog_plikow = os.path.join(app.static_folder, 'files')

    try:
        pliki = [plik for plik in os.listdir(katalog_plikow) if os.path.isfile(os.path.join(katalog_plikow, plik))]
    except FileNotFoundError:
        pliki = []  

    return render_template('index.html', pliki_do_pobrania=pliki)



if __name__ == '__main__':
    app.run(port=6900, debug=True)