aboutsummaryrefslogtreecommitdiffstats
path: root/bsie/apps
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2023-02-08 19:23:46 +0100
committerMatthias Baumgartner <dev@igsor.net>2023-02-08 19:23:46 +0100
commita281d6b3a75a7d4a97e673c285ee430a327482ed (patch)
treecbdecc56c7fca6a7a4cd03a1b974d5c60ee3cd7b /bsie/apps
parent482235a8229261fa905f73ce167982bca57ab3e6 (diff)
downloadbsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.tar.gz
bsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.tar.bz2
bsie-a281d6b3a75a7d4a97e673c285ee430a327482ed.zip
preview extractor
Diffstat (limited to 'bsie/apps')
-rw-r--r--bsie/apps/index.py7
-rw-r--r--bsie/apps/info.py3
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(