## Kobo Store I use Kobo as the place to clip from because: 1. I use Kobo for purchases and browsing :P 2. I use Storygraph for tracking - so clipping from goodreads is not any advantage 3. Kobo site has 'Estimated Reading Time', which helps a lot when deciding on something to read, as well as word count **Note**: This template uses figure callouts for left-aligning the covers: [[Images with captions using callouts]] ```json { "schemaVersion": "0.1.0", "name": "Kobo", "behavior": "create", "noteContentFormat": "> [!figure-left-s] ![cover]({{image}})\n\n{{selectorHtml:div.synopsis-description|markdown}}\n\n***\n", "properties": [ { "name": "created", "value": "{{time|date:\\\"YYYY-MM-DD\\\"}}", "type": "date" }, { "name": "author", "value": "{{schema:@Book:author.name}}", "type": "multitext" }, { "name": "cover", "value": "{{image}}", "type": "text" }, { "name": "kobo-url", "value": "{{schema:@Book:url}}", "type": "text" }, { "name": "title", "value": "{{schema:@Book:name}}", "type": "text" }, { "name": "pages", "value": "{{schema:@Book:numberOfPages}}", "type": "text" }, { "name": "estimated-time", "value": "{{schema:@Book:timeRequired|replace:\\\"P\\\",\\\"H\\\"}}", "type": "text" }, { "name": "word-count", "value": "{{selector:#about-this-book-widget > div > div:nth-child(3) > div.stat-desc > strong}}", "type": "text" }, { "name": "series", "value": "{{selector:span.product-sequence-field|wikilink}}", "type": "text" }, { "name": "number-in-series", "value": "", "type": "text" }, { "name": "tags", "value": "book", "type": "multitext" }, { "name": "genres", "value": "{{schema:@Book:genre}}", "type": "multitext" } ], "triggers": [], "noteNameFormat": "{{schema:@Book:name}} by {{schema:@Book:author.name}}", "path": "Books/Collection" } ``` ## Youtube For YouTube, I based my template on this one: [web-clipper-templates/templates/youtube-clipper.json at main · obsidian-community/web-clipper-templates · GitHub](https://github.com/obsidian-community/web-clipper-templates/blob/main/templates/youtube-clipper.json) Made a couple small changes, and here it is: ```json { "schemaVersion": "0.1.0", "name": "YouTube", "behavior": "create", "noteContentFormat": "#resource/video #status/toCheck\n\n![{{title}}]({{schema:@VideoObject:embedUrl|replace:\"embed/\":\"watch?v=\"}})\n\n## Notes And Highlights\n\n## Description\n\n{{schema:@VideoObject:description}}\n\n\n\n", "properties": [ { "name": "created", "value": "{{time|date:\\\"YYYY-MM-DD\\\"}}", "type": "date" }, { "name": "reviewed", "value": "", "type": "datetime" }, { "name": "url", "value": "{{schema:@VideoObject:embedUrl|replace:\\\"embed/\\\":\\\"watch?v=\\\"}}", "type": "text" }, { "name": "title", "value": "{{schema:@VideoObject:name}}", "type": "text" }, { "name": "channel", "value": "{{schema:@VideoObject:author|wikilink}}", "type": "text" }, { "name": "published", "value": "{{schema:@VideoObject:uploadDate|date:\\\"YYYY-MM-DD\\\"}}", "type": "date" }, { "name": "thumbnailUrl", "value": "{{schema:@VideoObject:thumbnailUrl|first}}", "type": "text" }, { "name": "duration", "value": "{{schema:@VideoObject:duration|replace:\\\"PT\\\",\\\"\\\",\\\"S\\\",\\\"\\\"}}", "type": "text" }, { "name": "watched", "value": "", "type": "text" }, { "name": "tags", "value": "", "type": "multitext" } ], "triggers": [ "https://www.youtube.com/watch" ], "noteNameFormat": "{{schema:@VideoObject:name|safe_name|trim}} ({{schema:@VideoObject:author}})", "path": "Clippings" } ```