From 62e861e298498f7a16e4a1a4a03bcc4de6973588 Mon Sep 17 00:00:00 2001
From: felixwelter <felixwelter@gmail.com>
Date: Fri, 4 Sep 2020 18:09:21 +0200
Subject: [PATCH] Fix path building

---
 app.py                         | 3 +--
 slide_indexer/basic_indexer.py | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/app.py b/app.py
index 7873860..29e93d7 100644
--- a/app.py
+++ b/app.py
@@ -36,7 +36,6 @@ def upload():
         index = Index(index_dir=INDEX_DIR)
         indexer = BasicIndexer(index, IMAGE_DIR, SLIDE_DIR)
         for i, file in enumerate(files):
-            print(i, file)
             if file.filename != '':
                 if file and allowed_file(file.filename):
                     filename = secure_filename(file.filename)
@@ -55,7 +54,7 @@ def query():
         query = request.form.get("term")
         context = request.form.get("context")
         result = index.search(query, context)
-        img_name = result["path"][len(SLIDE_DIR):] + "_" + str(result["page"]) + ".jpg"
+        img_name = result["path"].split(os.sep)[-1] + "_" + str(result["page"]) + ".jpg"
         return jsonify({
             "type": "image",
             "path": os.getenv('EXTERNAL_HOST', '<PLEASE_SET_EXTERNAL_HOST_ENV_VAR>') + "/slide/" + img_name
diff --git a/slide_indexer/basic_indexer.py b/slide_indexer/basic_indexer.py
index b550edb..8eac188 100644
--- a/slide_indexer/basic_indexer.py
+++ b/slide_indexer/basic_indexer.py
@@ -22,6 +22,6 @@ class BasicIndexer():
             text = page.extract_text()
             self.index.add(str(file_path), i, text, text.split("\n")[self.title_row])
             if self.process_images:
-                img_name = str(file_path)[len(self.slide_dir):] + "_" + str(i) + ".jpg"
+                img_name = file_path.split(os.sep)[-1] + "_" + str(i) + ".jpg"
                 img_path = os.path.join(self.image_dir, img_name)
                 page.to_image().save(img_path)
-- 
GitLab