From abdfffde950b0b74a060468c997d7a6ae3e33a5c Mon Sep 17 00:00:00 2001 From: David Andreoletti Date: Tue, 23 Jan 2024 19:47:27 +0800 Subject: [PATCH] feat: add tags data from 1password 1PIF file to generic entry --- pass_import/managers/onepassword.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pass_import/managers/onepassword.py b/pass_import/managers/onepassword.py index fb38e44..8d45ba2 100644 --- a/pass_import/managers/onepassword.py +++ b/pass_import/managers/onepassword.py @@ -88,7 +88,8 @@ class OnePassword4PIF(JSON): 'login': 'username', 'url': 'location', 'comments': 'notesPlain', - 'group': 'folderUuid' + 'group': 'folderUuid', + 'tags': 'tags' } # Import methods @@ -145,6 +146,13 @@ def parse(self): for key, value in item.items(): if key not in self.ignore: entry[keys.get(key, key)] = value + + tags = [] + if 'openContents' in item: + open_contents = item['openContents'] + tags = open_contents.get('tags', []) + + entry['tags'] = tags self.data.append(entry) self._sortgroup(folders)