mount a subsonic server as a FUSE filesystem
Rust 100%

README.md

sonicfs #

uses tincan under the hood.

building #

cargo build --release

usage #

just run sonicfs. it will create a mount point at ./mount and present the server contents as Artist/Album/00 - song.ext.

To stop the server, hit enter. if the server ends abruptly, use fusermount3 -u mount to unmount the mount point.

caveats #

  • extremely stupid implementation
  • downloads the files on read
  • caches only in memory