ivanturko/obsidipedia — explained in plain English
Analysis updated 2026-05-18
Turn a Wikipedia article into a clean, readable Obsidian note with one command.
Automatically download and embed every image from a Wikipedia article, including math formula images.
Save research notes from Wikipedia directly into an Obsidian vault's inbox folder.
Personalize the note's author and frontmatter by editing two variables in the script.
| ivanturko/obsidipedia | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | vibe coder | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.12+, the uv tool, and pandoc installed separately through your system's package manager.
Obsidipedia is a small script that takes the title of a Wikipedia article and turns it into a clean, ready to use note for Obsidian, a popular note taking app. Wikipedia pages look fine in a browser, but the underlying HTML is full of clutter such as edit links, footnote markers, large info boxes, hidden tracking elements, and math formulas that are actually tiny images rather than text. The script works through a clear sequence of steps. It fetches the same rendered HTML your browser would show for the article, strips out the clutter mentioned above, then runs the cleaned up HTML through a tool called pandoc to convert it into Markdown while keeping tables, lists, and code blocks intact. It downloads every image referenced in the article, including the small SVG images Wikipedia uses for math formulas, and rewrites each image link into Obsidian's own embed format so the pictures show up correctly once the note is opened. Finally it saves everything as a new Markdown file with a timestamp and some frontmatter metadata at the top, ready to drop into your notes folder. The author is upfront that not every Wikipedia page converts perfectly, especially pages with unusual tables or tables nested inside other tables, and that some manual cleanup may occasionally be needed afterward. Math heavy articles can also take longer to process since each formula requires its own separate image download, sometimes 30 or more for a single page. To use it, you need Python 3.12 or newer along with a tool called uv, which automatically installs the script's other dependencies for you, plus pandoc installed separately through your system's package manager. You run the script from your vault's root folder, giving it an article title and optional settings like output folder or language. There is no separate settings file. To personalize the note template or the identification string sent to Wikipedia, you edit two variables directly near the top of the script file.
A Python script that converts a Wikipedia article into a clean Markdown note for Obsidian, with images downloaded and embedded automatically.
Mainly Python. The stack also includes Python, uv, pandoc.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.