選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Skia b644af92ed Complete README 2ヶ月前
src Add command-line parameters for Subsonic info 2ヶ月前
.gitignore Artist listing now works 6ヶ月前
Cargo.toml Add command-line parameters for Subsonic info 2ヶ月前
LICENSE Fix License copyright 2ヶ月前
README.md Complete README 2ヶ月前

README.md

SubsonicFS

This is a FUSE filesystem providing access to a subsonic server. This allows using most standard music player with most standard subsonic server, which is quite convenient if the web UI sucks or if you want to bind global shortcut for “Play/Pause” for example.

How to use

There are no pre-built binary, but since it’s developed in Rust, it’s no big deal to build it yourself (as long as you have 128, 12GHz cores available for all the dependencies!).

Here are the rough steps to use it:

git clone https://git.libskia.so/skia/subsonicfs
cd subsonicfs
cargo run \
    --server https://your.subsonic.serv.er \
    --username subsonic_user \
    --password subsonic_password \
    /path/to/your/mount_point

You will then find your library in the given mount point, and any standard desktop player should be able to access it and read the songs.

TODO

  • Don’t hard-code “.mp3” for song files
  • Limit memoization cache size
  • Give more options to the command line, such as bit-rate limit for low bandwidth
  • Test on more subsonic servers (only demo.subsonic.org and Airsonic have been tested yet)
  • Clean-up the code!
  • Fix bugs!