https://github.com/aoout/obsidian-epub-importer
Import EPUB files as Markdown.
https://github.com/aoout/obsidian-epub-importer
epub obsidian obsidian-plugin
Last synced: 10 days ago
JSON representation
Import EPUB files as Markdown.
- Host: GitHub
- URL: https://github.com/aoout/obsidian-epub-importer
- Owner: aoout
- License: mit
- Created: 2023-08-18T09:06:16.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-21T14:49:03.000Z (25 days ago)
- Last Synced: 2025-03-29T07:04:29.676Z (17 days ago)
- Topics: epub, obsidian, obsidian-plugin
- Language: TypeScript
- Homepage:
- Size: 30.1 MB
- Stars: 162
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - aoout/obsidian-epub-importer - Import EPUB files as Markdown. (TypeScript)
README
# Epub Importer
[中文文档](README.zh-CN.md)
A plugin that converts EPUB files into markdown notes for your [Obsidian vault](https://obsidian.md/). This allows you to read, annotate and link your ebooks directly within Obsidian.
For detailed information, check out the [Wiki](https://github.com/aoout/obsidian-epub-importer/wiki) or explore our [Example Vault](https://github.com/aoout/mdReader).
## Getting Started
There are two ways to import EPUB files:
1. Run the command `Epub Importer: Import epub to your vault` and provide the absolute path to your EPUB file.
2. Configure `libraries` paths in settings - when you run the import command, all EPUB files from these paths will be available for selection.
Once imported, the EPUB will be converted into a folder containing markdown notes, allowing you to:
- Read the book directly in Obsidian
- Add annotations and highlights
- Create links between notes
- Organize your reading materials
### Property Template
All available variables:
```
- {{bookName}}
- {{title}}
- {{author}}
- {{publisher}}
- {{language}}
```Example:
```
title: {{bookName}}
author: {{author}}
publisher: {{publisher}}
status: false
```### Assets Path Template
All available variables:
```
- {{savePath}}
- {{bookName}}
```Example:
```
{{savePath}}/{{bookName}}/images
```
# Platform Support- **Windows**: Fully tested and supported
- **Linux/Mac**: Limited testing - if you encounter issues, please use appropriate tags when creating issues
- **Mobile**: Not supported due to technical limitations with .epub file handling# Recommended Companion Plugins
## File Organization
[obsidian-custom-sort](https://github.com/SebastianMC/obsidian-custom-sort)
- Powerful sorting capabilities for file explorer
- Helps maintain organized library structure
- See [wiki/How-to-sort-files](https://github.com/aoout/obsidian-epub-importer/wiki/How-to-sort-files%3F) and [Example Vault](https://github.com/aoout/mdReader) for setup guides# Community & Support
## Share Your Experience
We'd love to hear how you use this plugin! Share your stories and workflows in our [discussions](https://github.com/aoout/obsidian-epub-importer/discussions).## Reporting Issues
When reporting bugs:
1. Always include the problematic .epub file
2. If file upload is difficult, email to: [email protected]
3. For Linux/Mac users, please use appropriate platform tags## Feature Requests
Please note that feature requests are evaluated based on alignment with the plugin's core philosophy and may not all be implemented.