Experimental FUSE filesystem for the Subsonic media server, written in Go. MIT Licensed.
It should be noted that both subfs and its companion library, gosubsonic, are highly experimental. These components are in need of much more testing, but I am happy with my progress thus far.
subfs can be built using Go 1.1+. It can be downloaded, built, and installed, simply by running:
$ go get github.com/mdlayher/subfs
To use subfs, simply run the binary and enter the appropriate command line flags to choose a host, username, password, mount point, and cache size.
$ subfs -host="demo.subsonic.org" -user="guest1" -password="guest" -mount="/tmp/subfs" -cache=1024
subfs will connect to your Subsonic media server, and cache up to -cache
megabytes of data to your local
machine. The cached data will be cleared from your system's temp directory upon subfs unmount.