On Wed, Jun 07, 2017 at 12:19:11PM +0100, Darac Marjal wrote: > On Tue, Jun 06, 2017 at 07:15:25PM +0100, Rodolfo Medina wrote: > > Greg Wooledge <wool...@eeg.ccf.org> writes: > > > > > On Tue, Jun 06, 2017 at 06:41:03PM +0100, Rodolfo Medina wrote: > > > What are you actually trying to do? > > > > I'm making a musical mp3s library. So I have, say, the following directory > > tree: > > > > + musical-library > > | > > + genres > > | | > > | + classical > > | | > > | + pop > > | | > > | + folk > > | | > > | + opera: una.furtiva.lacrima-schipa.mp3 > > | > > | casta.diva-callas.mp3 > > | > > + artists > > | > > + tito-schipa > > | > > + maria-callas > > | > > + frank-sinatra > > > > etc. Now, suppose that I want to put una.furtiva.lacrima-schipa.mp3 *also* > > in > > the tito-schipa directory, and casta.diva-callas.mp3 *also* in the > > maria-callas > > directory... That's what I'm trying to do... > > I've wanted to do something like that in the past, myself. The solution > I was considering (though I never actually got around to implementing > it) was a FUSE-based filesystem. The idea would be that files would be > stored in, say, a hidden, top-level directory and their ID3 tags > scanned. The filesystem would then make the files available in, say > "by-genre", "by-artist", "by-title", "by-album" and so on folders. > Possibly with the ability to have multiple layers so you can get > "by-artist/Queen/by-album/Greatest Hits II/*.mp3" > > In other words, listing a directory would provide a live filtering of > that available files, depending on the directory name. In an ideal > world, changing the filename/path would alter the ID3 tags and vice > versa.
pytagsfs is such a FUSE fs; it's packaged in testing now. -dsr-