Skip to content
This repository has been archived by the owner on Aug 19, 2019. It is now read-only.
/ toy-orgfuse Public archive

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

License

Notifications You must be signed in to change notification settings

vkazanov/toy-orgfuse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages