diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-02-08 19:23:46 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-02-08 19:23:46 +0100 |
commit | a281d6b3a75a7d4a97e673c285ee430a327482ed (patch) | |
tree | cbdecc56c7fca6a7a4cd03a1b974d5c60ee3cd7b /bsie/apps | |
parent | 482235a8229261fa905f73ce167982bca57ab3e6 (diff) | |
download | bsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.tar.gz bsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.tar.bz2 bsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.zip |
preview extractor
Diffstat (limited to 'bsie/apps')
-rw-r--r-- | bsie/apps/index.py | 7 | ||||
-rw-r--r-- | bsie/apps/info.py | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/bsie/apps/index.py b/bsie/apps/index.py index a870364..8798c49 100644 --- a/bsie/apps/index.py +++ b/bsie/apps/index.py @@ -13,7 +13,7 @@ import typing from bsie.extractor import ExtractorBuilder from bsie.lib import BSIE, PipelineBuilder, DefaultNamingPolicy from bsie.reader import ReaderBuilder -from bsie.utils import bsfs, errors +from bsie.utils import bsfs, errors, node as node_ # exports __all__: typing.Sequence[str] = ( @@ -49,6 +49,9 @@ def main(argv): rbuild = ReaderBuilder() # extractor builder ebuild = ExtractorBuilder([ + {'bsie.extractor.preview.Preview': { + 'max_sides': [50], + }}, {'bsie.extractor.generic.path.Path': {}}, {'bsie.extractor.generic.stat.Stat': {}}, {'bsie.extractor.generic.constant.Constant': dict( @@ -116,6 +119,8 @@ def main(argv): store.migrate(bsie.schema) # process files def handle(node, pred, value): + if isinstance(value, node_.Node): + value = store.node(value.node_type, value.uri) store.node(node.node_type, node.uri).set(pred.uri, value) walk(handle) # return store diff --git a/bsie/apps/info.py b/bsie/apps/info.py index 4e948fc..750aedc 100644 --- a/bsie/apps/info.py +++ b/bsie/apps/info.py @@ -35,6 +35,9 @@ def main(argv): rbuild = ReaderBuilder() # extractor builder ebuild = ExtractorBuilder([ + {'bsie.extractor.preview.Preview': { + 'max_sides': [50, 200], + }}, {'bsie.extractor.generic.path.Path': {}}, {'bsie.extractor.generic.stat.Stat': {}}, {'bsie.extractor.generic.constant.Constant': dict( |