fix: wrong place to place the lock

This commit is contained in:
Terry Geng 2020-03-08 15:16:37 +08:00
parent f931ae7d28
commit d5e877b4da
2 changed files with 13 additions and 9 deletions

View File

@ -133,12 +133,12 @@ def recur_dir(dirobj):
@web.route("/", methods=['GET'])
@requires_auth
def index():
tags_color_lookup = build_tags_color_lookup()
path_tags_lookup = build_path_tags_lookup()
while var.library.dir_lock.locked():
time.sleep(0.1)
tags_color_lookup = build_tags_color_lookup()
path_tags_lookup = build_path_tags_lookup()
return render_template('index.html',
all_files=var.library.files,
tags_lookup=path_tags_lookup,

View File

@ -2,8 +2,8 @@
<ul class="list-group">
{% if dir and dir.get_subdirs().items() %}
{% for subdirname, subdirobj in dir.get_subdirs().items() %}
{%- set subdirpath = os.path.relpath(subdirobj.fullpath, music_library.fullpath) %}
{%- set subdirid = subdirpath.replace("/","-") %}
{% set subdirpath = os.path.relpath(subdirobj.fullpath, music_library.fullpath) %}
{% set subdirid = subdirpath.replace("/","-") %}
<li class="directory list-group-item list-group-item-primary">
<div class="btn-group" role="group">
<div class="btn-group" role="group">
@ -45,12 +45,12 @@
</div>
</li>
<div class="collapse multi-collapse" id="multiCollapse-{{ subdirid }}">
{{- dirlisting(subdirobj, subdirpath) -}}
{{ dirlisting(subdirobj, subdirpath) -}}
</div>
{% endfor %}
{% endif %}
{%- set files = dir.get_files() %}
{%- if files %}
{% set files = dir.get_files() %}
{% if files %}
{% for file in files %}
{% set filepath = os.path.relpath(os.path.join(dir.fullpath, file), music_library.fullpath) %}
<li class="file list-group-item">
@ -80,9 +80,13 @@
<div class="btn-space"><i class="fa fa-music" aria-hidden="true"></i></div>
{{ filepath }}
</div>
{% if tags_lookup[filepath] %}
{% for tag in tags_lookup[filepath] %}
<span class="badge badge-{{ tags_color_lookup[tag] }}">{{ tag }}</span>
{% endfor %}
{% else %}
Error: {{ filepath }}
{% endif %}
<div class="btn-group" style="float: right;">
<form action="./download" method="get" class="file file_download">
@ -96,7 +100,7 @@
</div>
</li>
{% endfor %}
{%- endif %}
{% endif %}
</ul>
{%- endmacro %}