Thoughts on an audio-fusefs

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
Vincent Batts 2018-09-18 09:32:46 -04:00
commit 696ebb3ca0
Signed by: vbatts
GPG key ID: 10937E57733F1362

32
README.md Normal file
View file

@ -0,0 +1,32 @@
# audio-fusefs
The brainstorm here is rather than finding the most ideal audio manager application, etc., instead have a representation that is flexible.
Focus on clean and accurate tag metadata information in each file.
Then a mock-up would be:
```shell
audio-fusefs ~/Audio/ ~/AudioInfo/
```
Top-level will be a number of `by-<data>` directories, similar to `/dev/disk/` on Linux.
So:
* `by-date`
* `by-album`
* `by-artist`
* `by-genre`
* `by-size`
* `by-extension`
* `by-samplerate`
* ... surely others
## Approach
The benefit of an an approach like this would be in how well files' tags are accurate, how well that data is indexed, and how efficiently changes to the source directory are brought on.
## Links
* [Audio and Music packages](https://github.com/avelino/awesome-go#audio-and-music)
* [go-taglib](https://github.com/wtolson/go-taglib)
* [id3v2](https://github.com/bogem/id3v2)
* [bazil/fuse](https://github.com/bazil/fuse)
* [hanwen/go-fuse](https://github.com/hanwen/go-fuse)