Orgfuse is a small Python utility allowing to mount org-mode files as FUSE filesystems
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tests
.gitignore
LICENSE
README.org
orgfuse.py
requirements.txt

README.org

What?

Orgfuse is a small Python utility allowing to mount org-mode files as FUSE filesystems.

Long story short: the outline tree becomes a tree of directories, text sections become files within the directory tree, etc.

How?

Requirements:

  • Python 2.7.x
  • a rather recent libfuse
  • fusepy, a Python libfuse wrapper

Having libfuse installed the following should work:

> pip install -r requirements.txt
...
> mkdir mount
> python orgfuse.py tests/simple.org mount/
... in other term ...
> tree mount
mount/
├── headline 1
│   ├── inner headline 1
│   │   └── section
│   ├── inner headline 2
│   │   └── section
│   ├── inner headline 3
│   │   └── inner inner headline 1
│   └── section
├── headline 2
│   └── section
└── section

6 directories, 5 files

Plans?

Current state of affairs:

  • [X] basic org-mode markdown parser
  • [X] use FUSE to display the headline tree
  • [ ] non-unique headlines
  • [ ] parse and publish headline metadata (todo states, tags, etc)