dfdkflj
This commit is contained in:
@@ -350,9 +350,9 @@ class ExportModal(ModalScreen):
|
||||
if tag:
|
||||
export_tags.add(tag)
|
||||
|
||||
# For Hydrus export, filter out metadata-only tags (hash:, known_url:, relationship:)
|
||||
# For Hydrus export, filter out metadata-only tags (hash:, url:, relationship:)
|
||||
if export_to == "libraries" and library == "hydrus":
|
||||
metadata_prefixes = {'hash:', 'known_url:', 'relationship:'}
|
||||
metadata_prefixes = {'hash:', 'url:', 'relationship:'}
|
||||
export_tags = {tag for tag in export_tags if not any(tag.lower().startswith(prefix) for prefix in metadata_prefixes)}
|
||||
logger.info(f"Filtered tags for Hydrus - removed metadata tags, {len(export_tags)} tags remaining")
|
||||
|
||||
@@ -404,9 +404,9 @@ class ExportModal(ModalScreen):
|
||||
metadata = self.result_data.get('metadata', {})
|
||||
|
||||
# Extract file source info from result_data (passed by hub-ui)
|
||||
file_hash = self.result_data.get('file_hash')
|
||||
file_url = self.result_data.get('file_url')
|
||||
file_path = self.result_data.get('file_path') # For local files
|
||||
file_hash = self.result_data.get('hash') or self.result_data.get('file_hash')
|
||||
file_url = self.result_data.get('url') or self.result_data.get('file_url')
|
||||
file_path = self.result_data.get('path') or self.result_data.get('file_path') # For local files
|
||||
source = self.result_data.get('source', 'unknown')
|
||||
|
||||
# Prepare export data
|
||||
@@ -419,8 +419,11 @@ class ExportModal(ModalScreen):
|
||||
'format': file_format,
|
||||
'metadata': metadata,
|
||||
'original_data': self.result_data,
|
||||
'hash': file_hash,
|
||||
'file_hash': file_hash,
|
||||
'url': file_url,
|
||||
'file_url': file_url,
|
||||
'path': file_path,
|
||||
'file_path': file_path, # Pass file path for local files
|
||||
'source': source,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user