From: Radek Czajka Date: Mon, 13 Jun 2011 09:13:58 +0000 (+0200) Subject: fix X-Git-Url: https://git.mdrn.pl/audio.git/commitdiff_plain/b8a3e0d3dd1e8bcc94bd26e156e7900667e0e43e?hp=afad9e053200ae78f4fb8613bdbfcfd955f02a4f fix --- diff --git a/apps/archive/views.py b/apps/archive/views.py index df8fb77..3ee87cb 100644 --- a/apps/archive/views.py +++ b/apps/archive/views.py @@ -63,10 +63,11 @@ def file_new(request, filename): def move_to_archive(request, filename): """ move a new file to the unmanaged files dir """ - old_path = os.path.join(settings.NEW_PATH, filename) + filename_str = filename.encode('utf-8') + old_path = os.path.join(settings.NEW_PATH, filename_str) if not os.path.isdir(settings.UNMANAGED_PATH): os.makedirs(settings.UNMANAGED_PATH) - new_path = os.path.join(settings.UNMANAGED_PATH, filename) + new_path = os.path.join(settings.UNMANAGED_PATH, filename_str) if not os.path.isfile(old_path): raise Http404 @@ -86,10 +87,11 @@ def move_to_archive(request, filename): def move_to_new(request, filename): """ move a unmanaged file to new files dir """ - old_path = os.path.join(settings.UNMANAGED_PATH, filename) + filename_str = filename.encode('utf-8') + old_path = os.path.join(settings.UNMANAGED_PATH, filename_str) if not os.path.isdir(settings.NEW_PATH): os.makedirs(settings.NEW_PATH) - new_path = os.path.join(settings.NEW_PATH, filename) + new_path = os.path.join(settings.NEW_PATH, filename_str) if not os.path.isfile(old_path): raise Http404 @@ -163,7 +165,7 @@ def list_unmanaged(request): def file_unmanaged(request, filename): division = 'unmanaged' - tags = mutagen.File(os.path.join(settings.UNMANAGED_PATH, filename)) + tags = mutagen.File(os.path.join(settings.UNMANAGED_PATH, filename.encode('utf-8'))) err_exists = request.GET.get('exists') return render(request, "archive/file_unmanaged.html", locals())