KoReader Highlight Importer

by Tahsin Kocaman
favorite
share
Score: 46/100
Description
Category: Learning & Knowledge Management

The KoReader Highlight Importer plugin enables seamless integration between KoReader and Obsidian by importing highlights and annotations directly into your vault. It scans .sdr directories, parses metadata files, and organizes highlights into Markdown notes with YAML frontmatter for easy reference. Users can customize settings like the mount point, target folder for highlights, and file type filters. With options for scanning and importing, it provides flexibility and automation for managing reading highlights, making it a valuable tool for avid readers and researchers.

Stats
18
stars
675
downloads
1
forks
161
days
9
days
9
days
1
total PRs
0
open PRs
1
closed PRs
0
merged PRs
7
total issues
2
open issues
5
closed issues
4
commits
Latest Version
10 days ago
Changelog

Release for version 1.1.1

feat: add option to change template location
fix: note naming
improve: duplicate handling

Full Changelog: https://github.com/t5k6/obsidian-koreader-highlights/compare/1.1.0…1.1.1

README file from

KoReader Highlights Importer Plugin for Obsidian

This plugin imports highlights and notes from KoReader into Obsidian notes. It scans for .sdr directories, parses Lua metadata files, and saves both highlights and associated notes into Markdown files within Obsidian.

✨ Features

Core Functionality

  • Complete Highlight Import: Bring over all highlights and associated notes from KoReader
  • Duplicate Handling: Intelligent detection and management of duplicate highlights

Customization

  • Flexible Configuration: Set mount points, excluded folders, and allowed file types
  • Frontmatter Control: Choose which metadata fields to include (title, author, pages, etc.)
  • Template System: Customize how highlights are rendered with templating

Metadata & Organization

  • Automatic Metadata Extraction: Captures author, title, description, pages, and keywords
  • Reading Statistics: Optional integration with KoReader's statistics database
  • Structured Output: Highlights organized by chapter and page number

📦 Installation

  1. Open Obsidian and go to Settings → Community plugins
  2. Click Browse and search for "KoReader Highlights Importer"
  3. Click Install, then enable the plugin

Manual Installation

  1. Download the latest release from GitHub
  2. Extract into your vault's plugins folder:
    [vault]/.obsidian/plugins/koreader-highlights-importer
  3. Restart Obsidian and enable the plugin in Settings

💡 Tip: Find your plugins folder by clicking the 📂 icon next to "Installed plugins" in Community plugins settings.

⚙️ Configuration

Access settings via Settings → Community plugins → KoReader Highlights Importer

Essential Settings

  • KoReader Mount Point: Path where your device is mounted (e.g., /Volumes/KOBOeReader)
  • Highlights Folder: Destination for imported notes (e.g., Reading/Highlights)
  • Excluded Folders: Comma-separated list (e.g., .adds,.kobo)
  • Allowed File Types: Restrict to specific formats (e.g., epub,pdf)

Advanced Options

  • Frontmatter Fields: Select which metadata fields to include
  • Duplicate Checking: Choose between folder-only or full vault checking
  • Debug Level: Adjust logging verbosity for troubleshooting

🚀 Usage

Here's how to use the KoReader Highlights Importer:

  1. Connect your KoReader device to your computer and ensure it's mounted. You should see it as a removable drive or volume.
  2. Open your Obsidian vault.
  3. Trigger the Import Process: You can import highlights in two ways:
    • Using the Command Palette: Press Ctrl/Cmd + P, type "Import KoReader Highlights", and select the command.
    • Using the button in the plugin settings: Click the "Import KoReader Highlights" button in the plugin settings.
  4. (Optional) Scan for Highlights First: If you want to see which files will be processed before importing, you can use the "Scan KoReader Highlights" command. This will generate a list of found .sdr directories in a note named "KoReader SDR Files.md".

🎨 Templating System

  • Default Templates: Two built-in templates are provided:
    • minimal: A simple structure with chapter titles and highlights.
    • default: A structured format with page numbers, dates, and notes.
  • Vault or External Templates: Choose templates stored in your Obsidian vault or select a file from your computer. You can copy/edit the default templates
  • Conditional Logic: Support for conditional sections (e.g., {{#note}}> [!NOTE] {{note}}\n{{/note}}) to conditionally include notes.
  • Replace {{variables}} with your desired fields (e.g., chapter, pageno, highlight, note).

Troubleshooting

  • Error Messages: If you encounter issues, open the Obsidian Developer Console (Ctrl/Cmd + Shift + I on Windows/Linux, Cmd + Option + I on macOS) and check for error messages related to the plugin.
  • Mount Point: Double-check that you've entered the correct mount point for your KoReader device in the plugin settings.
  • Permissions: Ensure that Obsidian has the necessary permissions to access the mounted KoReader device and your specified highlights folder.

Development

  • Install Dependencies: npm install
  • Building: Use npm run build to compile the plugin.
  • Testing: The plugin uses Obsidian's API for file operations and plugin lifecycle management.

Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.

License

This project is licensed under the MIT License.

Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Quoth
3 years ago by Eric Rykwalder
Binary File Manager
3 years ago by qawatake
An Obsidian plugin to manage binary files
KOReader Sync
3 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Code Block Labels
3 years ago by Sean Bowers
Provides labels for codeblocks in Obsidian
Digital Garden
3 years ago by Ole Eskild Steensen
Kobo Highlights Importer
3 years ago by Flavio Cordari
Publish to Steemit
3 years ago by anpigon
Post directly to your Steemit from Obsidian.
Auto Card Link
3 years ago by Nekoshita Yuki
Media DB Plugin
3 years ago by Moritz Jung
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.
Metadata Menu
3 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
Raindrop Highlights
3 years ago by kaiiiz
An Obsidian.md plugin that syncs highlights from Raindrop.
Custom File Explorer sorting
3 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
Meta Bind Plugin
3 years ago by Moritz Jung
A plugin for Obsidian to make your notes interactive with inline input fields, metadata displays, and buttons.
Readavocado Sync
3 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Smart Links
3 years ago by David Lynch
SamePage
3 years ago by SamePage
Workona To Obsidian
2 years ago by Holmes555
Plug-in for Obsidian.md which will import Workona json file
Note aliases
2 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Marp
2 years ago by JichouP
Plugin to use Marp with Obsidian
Obsidian-compatible Watcher for ActivityWatch
2 years ago by Grimmauld
Obsidian plugin to track user activity with ActivityWatch
File Publisher
2 years ago by Devin Sackett
Import/Export TiddlyWiki
2 years ago by Lucas Bordeau
Import/export TiddlyWiki tiddler files with Obsidian
WuCai highlights Official
2 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Pocketbook Cloud Highlight Importer
2 years ago by Lena Brüder
Imports highlights and notes from books stored in the pocketbook cloud to your obsidian vault
Google Keep Import
2 years ago by Dale de Silva
Imports Google Keep backup files
April's Automatic Timelines
2 years ago by April Gras
Simple timeline generator plugin for story tellers using obsidian
Linked Data Vocabularies
2 years ago by kometenstaub
Add linked data to the YAML of your Obsidian notes.
HamsterBase Official
2 years ago by HamsterBase
Importer
2 years ago by Obsidian
Obsidian Importer lets you import notes from other apps and file formats into your Obsidian vault.
Simple RSS
2 years ago by Monnierant
Editor Width Slider
2 years ago by @MugishoMp
With this plugin you can set the line width of the editor in obsidian.
Notes dater
2 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Vault 2 Book
2 years ago by Mitra98t
Obsidian plugin to convert vault to a complete pdf with Table Of Content
TinyPNG Image
2 years ago by ckt1031
Obsidian plugin for compressing images with TinyPNG
CSS Editor
2 years ago by Zachatoo
Edit CSS snippets in Obsidian.
Bulk Exporter
2 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Floccus Bookmarks to Markdown
2 years ago by mddevils
MLIR Syntax Highlight
2 years ago by Lewuathe
Handwritten Notes
2 years ago by FBarrCa
Obsidian Handwritten Notes Plugin
Flashcard Generator
2 years ago by ChloeDia
Obsidian Plug-in to automatically create a set of questions/answers on your notes !
TickTick
2 years ago by Viduy Cheung
Sheets Extended
2 years ago by NicoNekoru
Plugin that adds features to tables in obsidian including merging, vertical headers, and custom css
Nifty Links
2 years ago by x-Ai
Generating elegant, Notion-styled rich link cards to enhance your note-taking experience.
Exercises
2 years ago by AlexCCavaco
Create Interactive Exercises along side your Obsidian Notes
Codeblock Template
2 years ago by Super10
A template plugin that allows for the reuse of content within Code Blocks!一个可以把Code Block的内容重复利用模板插件!
No more flickering inline math
2 years ago by Ryota Ushio
No longer disturbed by flickering inline math in Obsidian.
Copy Metadata
2 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Auto Tag
2 years ago by Control Alt
Easily generate relevant tags for your Obsidian notes.
TODO Wrangler
2 years ago by Jeel Shah
An obsidian plugin to wrangle your Todos and put them in their place.
Frontmatter generator
2 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
Improved Random Note
2 years ago by ShockThunder
Epub Importer
2 years ago by aoout
Import EPUB files as Markdown.
Barcode Generator
2 years ago by noxonad
A barcode generator for obsidian.
File Index
2 years ago by Steffo
Obsidian plugin to create a metadata file about the files present in the Vault
Edit MDX
2 years ago by Tim Peters
Create and edit mdx files in Obsidian.md as if they were md files.
short tab name
2 years ago by Shumpei Tanaka
a plugin of obsidian for to change showing tab name to short
File indicators
2 years ago by Jakob
Add custom indicators to the file explorer.
Sort Frontmatter
2 years ago by Kanzi
Sort frontmatter automatically
Image Classify Paste
2 years ago by tianfx
Feeds
2 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Random Number Generator
2 years ago by iRewiewer
Gives you a random number
Time Things
2 years ago by Nick Winters
Show clock, track time spent editing a note, and track the last time a note has been edited.
Adjacency Matrix Exporter
2 years ago by danielegrazzini
Create a numerical adjacency matrix of your Vault in two ways: Absolute and Normalized
Rendered Block Link Suggestions
2 years ago by Ryota Ushio
Upgrade Obsidian's built-in link suggestions with block markdown rendering.
Better Math in Callouts & Blockquotes
2 years ago by Ryota Ushio
An Obsidian plugin to add better Live Preview support for math rendering inside callouts & blockquotes.
Highlight Helper
2 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
Git File Explorer
a year ago by Mateus Molina
Copy Image
a year ago by Felipe D.S. Lima
Easily copy image to clipboard by right clicking image.
Metadata Hider
a year ago by Benature
Hide metadata property if its value is empty
LaTeX-OCR
a year ago by Jack Barker
Additional Icons
a year ago by Matthew Turk
Add additional iconsets to Obsidian
Multi State CheckBox Switcher
a year ago by KubaMiszcz
Single File Daily Notes
a year ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
RSS Copyist
a year ago by aoout
Get the RSS articles as notes.
Orgmode (CM6)
a year ago by Benoit Bazard
Orgmode plugin for Obsidian
Smart Second Brain
a year ago by Leo310, nicobrauchtgit
An Obsidian plugin to interact with your privacy focused AI-Assistant making your second brain even smarter!
Kindle Highlights Importer
a year ago by MovingMillennial
Broken Links
a year ago by ipshing
Quiz Generator
a year ago by Edward Cui
Generate interactive flashcards from your notes using models from OpenAI (ChatGPT), Google (Gemini), Ollama (local LLMs), and more. Or manually create your own to use with the quiz UI.
Metadata Icon
a year ago by Benature
change metadata entry icon
PDF break page
a year ago by CG
Plugin for obsidian that adding shortcuts to create breakpages for pdf exports.
Fight Note
a year ago by Dmitry Loac
Obsidian Plugin for shows Tekken notation into an easy-to-read form.
Update Time Updater
a year ago by MURATAGAWA Kei
Obsidian plugin to update the 'update time' element when saving or manually.
TimeSaver
a year ago by tommy.li
SystemSculpt AI
a year ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
ai-writer
a year ago by Donovan Ye
A plugin for Obsidian that uses AI to help you write better and faster.
Day One Importer
a year ago by Marc Donald
Easily convert your Day One journals into Obsidian markdown.
Update Time
a year ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
Smart Gantt
a year ago by Nhan Nguyen
Focus Tracker
a year ago by Jeet Sukumaran
Header Counter
a year ago by Nancy Lee
Memos Sync
a year ago by RyoJerryYu
Syncing Memos to Obsidian daily note. Fully compatible with official Daily Notes plugin, Calendar plugin and Periodic Notes plugin.
Link to Verse
a year ago by Alberto Sesiliano (aygjiay)
Rapid AI
a year ago by Rapid AI
AI Assistant for selected text and generating content with Markdown. Shortcuts and quick action buttons provide instant AI assistance. It provides a high availability API for unlimited Chat GPT request rates, so you can ensure smooth work for any workload.
Medium Importer
a year ago by David Zachariae
Watched-Metadata
a year ago by Nail Ahmed
Watches for changes in metadata and updates the note content accordingly.
Page Scroll
a year ago by triski
Obsidian Page Up|Down|Top|Bottom
Multiplatform Highlights Importer
a year ago by wwwkieran
Import and consolidate highlights from different reading sources. Supports reconciling books across reading sources.
Import Attachments+
a year ago by Andrea Alberti
Import attachments by moving them into the vault.
Sidebar Resizer
a year ago by Jeet Sukumaran
Browser Interface
a year ago by Jason Lieb
An obsidian plugin that pairs with a chrome extension to manage your tabs in obsidian.
Image Metadata
a year ago by alexeiskachykhin
Adds image metadata editing capabilities to Obsidian
Pia viewer
a year ago by dldisud
Share via Notepad Tab
a year ago by Iulian Onofrei
Truth Table+
a year ago by Maximilian Schulten
This is the repository of an Obsidian.md plugin that allows users to create truth tables via the command palette.
Blockreffer
10 months ago by tyler.earth
An Obsidian plugin to search and embed blocks with ^block-references (aka ^block-ids)
Virus Total Enrichment
10 months ago by ytisf
An Obsidian plugin to enrich a note with VirusTotal API.
Onto Tracker
9 months ago by Jacob Hart
Plugin for obsidian allowing project management with ontologies.
Natural Language Dates
5 years ago by Argentina Ortega Sainz
Work with dates in natural language in Obsidian
Dangling links
5 years ago by Graydon Hoare
obsidian plugin for displaying dangling links
File path to URI
4 years ago by Michal Bureš
Convert file path to uri for easier use of links to local files outside of Obsidian
Vault Changelog
4 years ago by Badr Bouslikhin
An Obsidian plugin to maintain a changelog of recently edited notes
Readwise Community
4 years ago by renehernandez
Sync Readwise highlights into your obsidian vault
Supercharged Links
4 years ago by mdelobelle
obsidian plugin to add attributes and context menu options to internal links
MetaEdit
4 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
Homepage
4 years ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
Metadata Extractor
4 years ago by kometenstaub
Obsidian Plugin that provides metadata export for use with third-party apps.
Update time on edit
4 years ago by beaussan
Hypothes.is
4 years ago by weichenw
An Obsidian.md plugin that syncs highlights from Hypothesis.
Epiphany
9 months ago by Epiphany
新枝Newledge
9 months ago by 新枝Newledge
The Newledge Obsidian Plugin
Metadata Auto Classifier
8 months ago by Beomsu Koh
AI-powered Obsidian plugin that automatically generates tags and classifies metadata for your notes, enhancing organization and streamlining your knowledge management workflow.
ExMemo Assistant
6 months ago by ExMemo AI
Using LLMs to manage files and generating metadata such as tags and summaries.
Replicate
6 months ago by Sébastien Dubois
Integrate Replicate.com with Obsidian
Click Hint
6 months ago by kbwo
BuJo Bullets
5 months ago by Will Olson
Alternate checkbox types for Obsidian to support Bullet Journal bullets
Dynamic Outline
5 months ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Frontmatter Markdown Links
5 months ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
Boardgame Search
5 months ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
Sentinel
5 months ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to update properties or run commands based on document visibility changes.
ShaahMaat-md
5 months ago by Mihail Kovachev
Current File Tags
5 months ago by Trung Tran
Dataview Autocompletion
4 months ago by Daniel Bauer
NetClip
4 months ago by Elhary
this plugin is for Obsidian that allows you to browse the web and clip webpages directly into your vault.
Tag Tactician
4 months ago by Scott Tomaszewski
Media Companion
4 months ago by Nick de Bruin
Fold Properties By Default
4 months ago by Tommy Bergeron
Always have editor/metadata properties folded by default.
LLM Tagger
4 months ago by David Jayatillake
Paste Image Into Property
4 months ago by Nito
My Thesaurus
4 months ago by Mara-Li
A plugin that auto tags file based on contents and a csv file or a Markdown table (inspired by https://github.com/pmartinolli/MyThesaurus)
Content Cards
4 months ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
AI Tagger Universe
4 months ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
Note Placeholder
3 months ago by XZSt4nce
Replaces text of note link to placeholder in view mode.
URI Converter
3 months ago by wenlzhang
An Obsidian plugin to convert Obsidian URIs to Obsidian internal links.
Inline Code Copy
3 months ago by Hongchen Lin
InfoFlow
3 months ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Note Favicon
3 months ago by mdklab
Obsidian plugin – Show Favicon from Metadata
File Title Updater
3 months ago by wenlzhang
An Obsidian plugin that synchronizes titles between filename, frontmatter, and first heading in your notes.
Xiaohongshu Importer
3 months ago by bnchiang96
An Obsidian plugin to import Xiaohongshu (小红书) notes into your vault. Extract titles, content, images, videos, and tags from share links, with customizable categories and optional local media downloads.
Kanban Status Updater
3 months ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Simple File Info
3 months ago by Lukas Capkovic
aDHL
2 months ago by tine-schreibt
The Dynamic Highlights Plugin, but with hotkeys, more options and sorting; works well with Highlightr.
Another Name
2 months ago by Jiyuan Wang
Note UID Generator
12 days ago by Valentin Pelletier
Allow you to automatically generate UID for the notes in your vault.