mokasin / musicrawler

Serve audio files over HTTP.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

musicrawler

Description

musicrawler is a fast mp3/ogg/... indexer that offers its service over the net via HTTP/Json.

Currently tested in Linux. However, there is no reason other platforms should not work.

Status

Not longer actively maintained. Basic web access works. But it was more or less a Go playground for me. Therefore the code needs some heavy refactoring, because this project kind of grew into a very basic and incomplete MVC web framework.

Dependencies

Get it

  1. Install taglib and sqlite3 libraries.

  2. If you haven't already, prepend a directory of your choice to GOPATH environment variable (see go help gopath for help) and run

     $ go get github.com/mokasin/musicrawler
    

    Get LESS via Node.js Package Manager

     $ npm -g install less
    

    or do it your own way. lessc should be in an executable path.

Build

Fetch go dependencies

$ go get

get external libs as git submodules

$ git submodule init
$ git submodule update

and build it (on Linux) with

$ ./make.sh

This compiles also less-files.

To build with debug symbols just

$ go install

it yourself.

License

GNU General Public License Version 3 or above http://www.gnu.org/licenses/gpl.txt

About

Serve audio files over HTTP.

License:GNU General Public License v3.0


Languages

Language:CSS 46.8%Language:JavaScript 28.2%Language:Go 24.8%Language:Shell 0.2%