31 Aug 2008 08:14
TAGS: files filesystem fs fuse python tagfs
I just thought of my ideal file system, where nothing hides and is easy to find (without going through the whole system — either manually, or automatically — find or even the indexed way — mlocate).
The main idea is tags.
When I save a file I want to give it some tags.
Moreover, I want to be able to find a file based on its properties, like
- file properties — author, date created, type (PDF/TXT/XML)
- EXIF data — camera name, camera settings
- audio tags — artist, title, year, album, genre
How could it look like?
# ls /home/quake
wikidot/ python/ work/ tmp/ img/ music/
# ls /home/quake/wikidot
work/ tmp/ img/ howto.pdf
# ls /home/quake/wikidot/work
new-idea.txt
# ls /home/quake/work/wikidot
new-idea.txt
So it looks, like it doesn't matter if you navigate to work and then to wikidot or the reverse.
Moreover, I want to browse all my music files (having music tag) by author information:
# ls /home/quake/music/+artist/
Britney Spears/ Shakira/
PDF files inside of wikidot:
# ls /home/quake/wikidot/+type/pdf/
howto.pdf
This idea will be implemented with:
- Filesystem in User SpacE — FUSE
- Python
- SQLite
- Ubuntu laptop :)
Wish me luck
is this opensource?
if so, can we share the code?
Hi Seth, the project was developed some time ago and is not really usable. Feel free to use my ideas and drop a line if you come up with something.
Piotr Gabryjeluk
visit my blog
Post preview:
Close preview