https://github.com/duckfromdiscord/sonicdisk
subsonic + dokan + rust = a virtual disk with your music
https://github.com/duckfromdiscord/sonicdisk
dokan dokany gonic music music-library network-drive rust subsonic virtual-file-system
Last synced: 7 months ago
JSON representation
subsonic + dokan + rust = a virtual disk with your music
- Host: GitHub
- URL: https://github.com/duckfromdiscord/sonicdisk
- Owner: duckfromdiscord
- Created: 2023-10-15T16:39:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-16T18:50:16.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T09:42:51.028Z (9 months ago)
- Topics: dokan, dokany, gonic, music, music-library, network-drive, rust, subsonic, virtual-file-system
- Language: Rust
- Homepage:
- Size: 37.1 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SonicDisk
SonicDisk allows you to mount a Subsonic server of your choice as a *drive* in Windows, with the power of Dokany and Rust.
I apologize for the messy code, I am building off of the Rust Dokan example and slowly learning how everything works.
Note that any write operations will never be supported by SonicDisk. You cannot write to music files on Subsonic servers, so there will be no implementation for modifying or creating files on SonicDisk.
## Goals:
- [x] **Display artists as top level folders, and display albums inside each**
- [x] **Display song files with their respective formats as songs inside album folders**
- [x] **Display song file sizes**
- [x] **Load and play song files**
- [ ] **Optional scrobbling**
- [ ] **Set a bitrate and format for all songs.** This will require some way to predict the file size as well.