From f1757be96ed57aa61174fa8721c7bdf4d3f29c6c Mon Sep 17 00:00:00 2001 From: Tris Forster Date: Wed, 1 Mar 2023 14:42:05 +1100 Subject: [PATCH] Dont tag files that aren't PDFs --- app/library/views/__init__.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/app/library/views/__init__.py b/app/library/views/__init__.py index 5748edb..7af3ddb 100644 --- a/app/library/views/__init__.py +++ b/app/library/views/__init__.py @@ -334,17 +334,16 @@ class WorkAddDocumentView(CollectionMixin, CreateView): # auto tag the document #name, ext = os.path.splitext(os.path.basename(doc.upload.name)) - parts = re.split(r'[^A-Za-z]+', orig_name) - parts.reverse() - for word in parts: - try: - tag = MUSIC_TAG_BY_NAME[word.lower()] - doc.sections.create(tag=tag) - break - except KeyError: - pass - - + if doc.doctype == models.Document.DOCTYPE_PDF: + parts = re.split(r'[^A-Za-z]+', orig_name) + parts.reverse() + for word in parts: + try: + tag = MUSIC_TAG_BY_NAME[word.lower()] + doc.sections.create(tag=tag) + break + except KeyError: + pass if self.request.headers['Accept'] == 'application/json': filename = os.path.basename(doc.upload.name)