0126-hash24 downloadsDesktop-only file importer that converts external files into Markdown and stores source assets inside the vault.
Desktop-only Obsidian plugin for importing external files into your vault and converting them into Markdown.
This repo was reconstructed from the deployed plugin bundle in a local vault. The original TypeScript source was not available, so the maintained source of truth here is:
src/main.jssrc/ocr_pdf.pyThe build step copies these sources into release-ready root files.
Smart Import: 导入文件Smart Import: 导入文件夹Smart Import: 导入最近下载Smart Import: 导入 Finder 当前选中Smart Import: 自然语言导入The current codebase contains macOS-specific helpers such as mdfind and osascript.
Required for general conversion:
markitdownCommon converted formats:
doc, docx, docm, rtf, odtxls, xlsx, ods, csvpdfppt, pptx, pptm, odphtml, htm, json, xml, ipynb, zip, eml, msgepub, mobi, azw3Optional but recommended:
python3tesseractpypdfium2 Python packageLibreOffice or sofficepandoc for EPUB fallback conversionCalibre / ebook-convert for MOBI and AZW3 fallback conversionExamples:
pipx install markitdown
python3 -m pip install pypdfium2
brew install tesseract libreoffice pandoc
brew install --cask calibre
npm install
npm run build
That command:
src/main.jssrc/ocr_pdf.pymain.js and ocr_pdf.pyTo produce GitHub release assets:
npm run release:prepare
See RELEASING.md for the full release flow.
Add a beta plugin for testing0126-hash/obsidian-smart-import
Latest versionEnable after installing the plugin checkedAdd pluginSmart Import is enabled in Community PluginsDownload the latest release and copy these files into:
<your-vault>/.obsidian/plugins/smart-import/
main.jsmanifest.jsonstyles.cssThen enable Smart Import in Community Plugins.
First launch is non-blocking:
md and txt imports work immediatelydocx, pdf, pptx, xlsx, csv, html, epub, mobi, or azw3 without the needed converter, Smart Import will open the dependency install wizard for youThe 0.2.6 acceptance package is tracked in docs/acceptance/0.2.6:
.msg sample validationCopy these files into:
<your-vault>/.obsidian/plugins/smart-import/
main.jsmanifest.jsonstyles.cssocr_pdf.py~/Downloads and ~/Desktop, and may also look at Finder selection or clipboard file candidates when the request implies them..doc import is affected.main.js, so the standard Obsidian release assets remain sufficient.See PRIVACY.md for data handling notes.