diff --git a/tagstudio/src/core/library.py b/tagstudio/src/core/library.py index 9d2e48f66..3fb2dc90f 100644 --- a/tagstudio/src/core/library.py +++ b/tagstudio/src/core/library.py @@ -2024,7 +2024,7 @@ def add_generic_data_to_entry(self, data, entry_id: int): # elif meta_tags_field_indices: # priority_field_index = meta_tags_field_indices[0] - if priority_field_index > 0: + if priority_field_index >= 0: self.update_entry_field( entry_id, priority_field_index, [matching[0]], "append" ) diff --git a/tagstudio/src/core/ts_core.py b/tagstudio/src/core/ts_core.py index 63ac30e63..0cd27d67c 100644 --- a/tagstudio/src/core/ts_core.py +++ b/tagstudio/src/core/ts_core.py @@ -31,7 +31,7 @@ def get_gdl_sidecar(self, filepath: str | Path, source: str = "") -> dict: json_dump = {} info = {} _filepath: Path = Path(filepath) - _filepath = _filepath.parent / (_filepath.stem + ".json") + _filepath = _filepath.parent / (_filepath.name + ".json") # NOTE: This fixes an unknown (recent?) bug in Gallery-DL where Instagram sidecar # files may be downloaded with indices starting at 1 rather than 0, unlike the posts. diff --git a/tagstudio/src/qt/ts_qt.py b/tagstudio/src/qt/ts_qt.py index c298dd31b..418741884 100644 --- a/tagstudio/src/qt/ts_qt.py +++ b/tagstudio/src/qt/ts_qt.py @@ -968,7 +968,7 @@ def run_macro(self, name: str, entry_id: int): """Runs a specific Macro on an Entry given a Macro name.""" entry = self.lib.get_entry(entry_id) path = self.lib.library_dir / entry.path / entry.filename - source = entry.path.parts[0] + source = "" if entry.path == Path(".") else entry.path.parts[0].lower() if name == "sidecar": self.lib.add_generic_data_to_entry( self.core.get_gdl_sidecar(path, source), entry_id