From 1e28ceded54d4db278b748021ff3b910e66838d8 Mon Sep 17 00:00:00 2001 From: "Franz A. Steffek" Date: Wed, 30 May 2018 10:54:28 +0200 Subject: [PATCH] Fix #47: Delete the correct item in playlist [wi] Recording information, when an item was added to the playlist makes it possible to remove the correct item in playlist, in case duplicate items in playlist exists. --- interface.py | 5 +++-- templates/index.html | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/interface.py b/interface.py index 913ab81..8df4614 100644 --- a/interface.py +++ b/interface.py @@ -3,6 +3,7 @@ from flask import Flask, render_template, request, redirect, send_file import variables as var import util +from datetime import datetime import os.path from os import listdir import random @@ -68,7 +69,7 @@ def index(): if request.method == 'POST': print(request.form) if 'add_file' in request.form and ".." not in request.form['add_file']: - item = ('file', request.form['add_file']) + item = ('file', request.form['add_file'], datetime.now()) var.playlist.append(item) if ('add_folder' in request.form and ".." not in request.form['add_folder']) or ('add_folder_recursively' in request.form and ".." not in request.form['add_folder_recursively']) : try: @@ -84,7 +85,7 @@ def index(): files = music_library.get_files_recursively(folder) else: files = music_library.get_files(folder) - files = list(map(lambda file: ('file', folder + '/' + file), files)) + files = list(map(lambda file: ('file', folder + '/' + file, datetime.now()), files)) print('Adding to playlist: ', files) var.playlist.extend(files) elif 'delete_music' in request.form: diff --git a/templates/index.html b/templates/index.html index 2b1589f..54ff612 100644 --- a/templates/index.html +++ b/templates/index.html @@ -84,7 +84,7 @@