@app.route('/trash')
def show_trash():
import os
trash_items = []
# 1. Берем путь из конфига Flask (обычно это app.config['UPLOAD_FOLDER'])
# Если ты не уверен, посмотри как называется переменная в начале файла
base_path = app.config.get('UPLOAD_FOLDER', 'uploads')
# 2. Рекурсивно обходим все папки
for root, dirs, files in os.walk(base_path):
if '.trash' in dirs:
trash_path = os.path.join(root, '.trash')
# 3. Собираем всё, что лежит внутри каждой найденной .trash
for item in os.listdir(trash_path):
full_path = os.path.join(trash_path, item)
# Добавляем инфу для шаблона
trash_items.append({
'name': item,
'full_path': full_path,
'original_path': root # Показываем пользователю, откуда файл
})
return render_template('trash.html', items=trash_items)