aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/enrichment.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/enrichment.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/enrichment.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/enrichment.py b/packages/meshbay-node/src/meshbay_node/enrichment.py
index 19aafba..c09c5e5 100644
--- a/packages/meshbay-node/src/meshbay_node/enrichment.py
+++ b/packages/meshbay-node/src/meshbay_node/enrichment.py
@@ -2,8 +2,11 @@
thumbnail for Videos, tags and cover for Music, thumbnail and EXIF for Photos.
NodeDaemon runs it; the enrichers themselves are in indexer/."""
+import os
from dataclasses import replace
+from meshbay_common.paths import long_path
+
from meshbay_node.indexer import DirectoryIndexer, GroupIndex
from meshbay_node.roots import entry_abs_path
@@ -67,7 +70,7 @@ class EnrichmentMixin:
if not _under_any_directory(entry.path, video_dirs):
continue
file_path = entry_abs_path(indexer.roots, entry)
- if not file_path or not file_path.exists():
+ if not file_path or not os.path.exists(long_path(file_path)):
continue
self._enriched_attempted.add((indexer.group_id, entry.id))
@@ -153,7 +156,7 @@ class EnrichmentMixin:
if owner is None:
continue
file_path = entry_abs_path(indexer.roots, entry)
- if not file_path or not file_path.exists():
+ if not file_path or not os.path.exists(long_path(file_path)):
continue
self._enriched_attempted.add((indexer.group_id, entry.id))
@@ -236,7 +239,7 @@ class EnrichmentMixin:
if not _under_any_directory(entry.path, photo_dirs):
continue
file_path = entry_abs_path(indexer.roots, entry)
- if not file_path or not file_path.exists():
+ if not file_path or not os.path.exists(long_path(file_path)):
continue
self._enriched_attempted.add((indexer.group_id, entry.id))