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:
@ -3,6 +3,7 @@
|
|||||||
from flask import Flask, render_template, request, redirect, send_file
|
from flask import Flask, render_template, request, redirect, send_file
|
||||||
import variables as var
|
import variables as var
|
||||||
import util
|
import util
|
||||||
|
from datetime import datetime
|
||||||
import os.path
|
import os.path
|
||||||
from os import listdir
|
from os import listdir
|
||||||
import random
|
import random
|
||||||
@ -68,7 +69,7 @@ def index():
|
|||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
print(request.form)
|
print(request.form)
|
||||||
if 'add_file' in request.form and ".." not in request.form['add_file']:
|
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)
|
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']) :
|
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:
|
try:
|
||||||
@ -84,7 +85,7 @@ def index():
|
|||||||
files = music_library.get_files_recursively(folder)
|
files = music_library.get_files_recursively(folder)
|
||||||
else:
|
else:
|
||||||
files = music_library.get_files(folder)
|
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)
|
print('Adding to playlist: ', files)
|
||||||
var.playlist.extend(files)
|
var.playlist.extend(files)
|
||||||
elif 'delete_music' in request.form:
|
elif 'delete_music' in request.form:
|
||||||
|
@ -84,7 +84,7 @@
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
{% for m in playlist %}
|
{% 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>
|
<form method="post"><input type="text" value="{{ m }}" name="delete_music" hidden><input type="submit" value="X"></form>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
Reference in New Issue
Block a user