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.
This commit is contained in:
Franz A. Steffek
2018-05-30 10:54:28 +02:00
parent 7bcfdfcbe9
commit 1e28ceded5
2 changed files with 4 additions and 3 deletions

View File

@ -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:

View File

@ -84,7 +84,7 @@
<ul>
{% for m in playlist %}
<li>{{ m }}
<li>{{ m[0], m[1] }}
<form method="post"><input type="text" value="{{ m }}" name="delete_music" hidden><input type="submit" value="X"></form>
</li>
{% endfor %}