Hey @Feralflora
Thanks for the script 
I configured it so run on sart and it also seems to import the papers but even after some time nothing is getting updated.
I mean it would be really helpful to have at least the new papers directly displayed in obsidian but unfortunately it doesnt reload all papers with the annotations because I am using this template, which is helpful by sorting different colored annotations:
tags: [{{allTags}}]
title: “{{title}}”
authors: “{{authors}}”
year: {{date | format(“YYYY”)}}
publisher: “{{publicationTitle}}”
citekey: {{citekey}}
collection: “[[{{collections[0].fullPath}}]]”
[!meta]- Metadata
abstract:: {{abstractNote}}
zotero_link:: {{pdfZoteroLink}}
Related:: {% for relation in relations -%} {%- if relation.citekey -%} [[{{relation.citekey}}]], {% endif -%} {%- endfor%}
url:: {{url}}
doi:: {{doi}}
bibliography:: {{bibliography}}
Webpage
Self Notes
{% persist “notes” %}
{% endpersist %}
Reading notes
{%-
set zoteroColors = {
“#2ea8e5”: “blue”,
“#5fb236”: “green”,
“#a28ae5”: “purple”,
“#ff6666”: “red”,
“#ffd400”: “yellow”,
“#f19837”: “orange”,
“#aaaaaa”: “grey”,
“#e56eee”: “magenta”
}
-%}
{%-
set colorHeading = {
“blue”: “
Background information, Prerequisites”,
“green”: “
Assumptions, Questions, Goals, Problems”,
“purple”: “
Main findings, Results, Conclusions”,
“red”: “
Experimental details or Methods”,
“yellow”: “
Interesting point, Facts, Examples”,
“orange”: “
Discussion, Disagree with author”,
“grey”: “
Vocabulary, Names, Dates, Definitions”,
“magenta”: “
Important references”
}
-%}
{%- macro calloutHeader(type) -%}
{%- switch type -%}
{%- case “highlight” -%}
Highlight
{%- case “image” -%}
Image
{%- default -%}
Note
{%- endswitch -%}
{%- endmacro %}
{%- set newAnnotations = -%}
{% if annotations.length > 0 %}
{%- for annot in annotations -%}
{%- if annot.color in zoteroColors -%}
{%- set customColor = zoteroColors[annot.color] -%}
{%- elif annot.colorCategory|lower in colorHeading -%}
{%- set customColor = annot.colorCategory|lower -%}
{%- else -%}
{%- set customColor = “other” -%}
{%- endif -%}
{%- set newAnnotations = (newAnnotations.push({“annotation”: annot, “customColor”: customColor}), newAnnotations) -%}
{%- endfor -%}
{#- INSERT ANNOTATIONS -#}
{#- Loops through each of the available colors and only inserts matching annotations -#}
{#- This is a workaround for inserting categories in a predefined order (instead of using groupby & the order in which they appear in the PDF) -#}
{%- for color, heading in colorHeading -%}
{%- for entry in newAnnotations | filterby (“customColor”, “startswith”, color) -%}
{%- set annot = entry.annotation -%}
{%- if entry and loop.first %}
[[{{colorHeading[color]}}]]
{%- endif %}
[!quote{{“|” + color if color != “other”}}]+ {{calloutHeader(annot.type)}} (page. {{annot.pageLabel}})
{%- if annot.annotatedText %}
{{annot.annotatedText|nl2br}} {% if annot.hashTags %}{{annot.hashTags}}{% endif -%}
{%- endif %}
{%- if annot.imageRelativePath %}
![[{{annot.imageRelativePath}}]]
{%- endif %}
{%- if annot.ocrText %}
{{annot.ocrText}}
{%- endif %}
{%- if annot.comment %}
{%- endif -%}
{%- endfor -%}
{%- endfor -%}
{% endif %}