🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

github.com/mokasin/musicrawler

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/mokasin/musicrawler

v0.0.0-20131210212426-540c48113844
Source
Go
Version published
Created
Source

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

  • TagLib via the C-interface for reading tag metadata
  • gotaglib
  • go-sqlite3 by Yasuhiro Matsumoto
  • gorilla/mux
  • LESS (for Bootstrap)

Get it

  • Install taglib and sqlite3 libraries.

  • 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

FAQs

Package last updated on 10 Dec 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts