The goal of amarok filesystem is to let amarok tags system accessible by filesystem.

For example: you have tagged all your music with amarok, and now you want that your freevo media player take benefit of the tags...

ed@ed:~/fs/amarokfs$ ./mount.amarokfs -o database=/home/ed/.kde/share/apps/amarok/collection.db,sharemode=symlink zik/
ed@ed:~/fs/amarokfs$ mount | grep zik
mount.amarokfs on /home/ed/fs/amarokfs/zik type fuse.mount.amarokfs (rw,nosuid,nodev,user=ed)
ed@ed:~/fs/amarokfs$ cd zik
ed@ed:~/fs/amarokfs/zik$ cd "By Artist"
ed@ed:~/fs/amarokfs/zik/By Artist$ ls | head
Abd Al Malik
Ali Farka Toure
Ali Farka Toure & Toumani Diab
Ali Farka Toure with Ry Cooder

With this file system it will be possible to browse music:

  • By Artits
  • By Albums
  • By Genre
  • By Playlists
  • By Labels
  • By Tags
  • ...