Skip to content

elasticroentgen/MusicFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

   MusicFS - A FUSE-Filesystem for Audiofiles written in Perl
   Copyright (C) 2009  Markus Keil <markuskeil@thereapman.net>

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software Foundation,
   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA

INTRODUCTION
============
MusicFS provides an FUSE-Filesystem that is build from Audiofile-Metadata with different categories.

FEATURES
========
- reads Metadata from mp3 and ogg-files

REQUIREMENTS
=============
- Perl 5.10
- Perl Module Fuse
- Perl Module MP3::Tag
- Perl Module Ogg::Vorbis::Header
- Fuse

USAGE
=====
perl musicfs.pl <basedir> <moutpoint> [debug]

<basedir> - where your audiofiles are located (will readed recursive)
<mountpoint> - where to mount the musicfs
debug - enables debugoutput to STDOUT. Develop only. Produces very much output.

KNOWN ISSUES/LIMITATIONS
========================
- IDv2 is not supported yet for MP3-Files. Only IDv1 Tags.


About

FUSE-based Filesystem based on Metadata from Audiofiles. This Project aims to provide a filesystem that serves audiofiles (mp3,ogg,etc.) structurated in different categories like genre, artist, album etc. without having the files physically organised like that.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages