Displaying 1 to 20 from 21 results

cloudtunes - Web-based music player for the cloud :cloud: :notes:

  •    CoffeeScript

CloudTunes provides a unified interface for music stored in the cloud (YouTube, Dropbox, etc.) and integrates with Last.fm, Facebook, and Musicbrainz for metadata, discovery, and social experience. It is similar to services like Spotify, except instead of local tracks and the fixed Spotify catalog, CloudTunes uses your files stored in Dropbox and music videos on YouTube.CloudTunes is a side project of @jakubroztocil who is a bit of a music nerd and who likes to build stuff. In 2012 he decided to create an iTunes-like webapp to make music stored all over the cloud easily discoverable and accessible: hence CloudTunes.

picard - MusicBrainz Picard

  •    Python

MusicBrainz Picard is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz tagger. Picard supports the majority of audio file formats, is capable of using audio fingerprints (AcoustIDs), performing CD lookups and disc ID submissions, and it has excellent Unicode support. Additionally, there are several plugins available that extend Picard's features.

beets - music library manager and MusicBrainz tagger

  •    Python

Beets is the media library management system for obsessive-compulsive music geeks. The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes. It then provides a bouquet of tools for manipulating and accessing your music.

Ultimate Music Tagger

  •    

Ultimate Music Tagger is a powerful, easy and extreme fast tool to reorganize your music library




last-fm - Simple, robust LastFM API client (for public data)

  •    Javascript

The most useful data on LastFM is the public music data. When building an app that incorporates music data from LastFM, lots of functionality provided by the LastFM API isn't necessary – authorizing as a user, liking tracks, adding/removing tags, getting a list of songs in the user's "library", etc.This package only provides the LastFM API methods that use GET requests to fetch data, making it smaller and simpler than the other LastFM libraries.

gomusicbrainz - a Go (Golang) MusicBrainz WS2 client library - work in progress

  •    Go

a Go (Golang) MusicBrainz WS2 client library - a work in progress.Currently GoMusicBrainz provides methods to perform search and lookup requests. Browse requests are not supported yet.

mbspotify - MusicBrainz Spotify integration hack for SF Music Hack Day 2014

  •    Python

This project aims to provide mapping between MusicBrainz Identifiers and Spotify URIs. It also makes MusicBrainz playable by embedding Spotify Play Buttons into the MusicBrainz pages. After containers are created and running, you can access the application at http://localhost:80/.

picard-plugins - Picard plugins: use 1

  •    Python

This repository hosts plugins for MusicBrainz Picard. If you're a plugin author and would like to include your plugin here, simply open a pull request. Note that new plugins being added to the repository should be under the GNU General Public License version 2 ("GPL") or a license compatible with it. See https://www.gnu.org/licenses/license-list.html for a list of compatible licenses.


sir - Transfer data from a MusicBrainz database to a Solr server

  •    Python

This repository contains the code necessary to index documents from a MusicBrainz database into a Solr search server. The documentation contains detailed information on how to use it.

graphbrainz - A fully-featured GraphQL interface for the MusicBrainz API.

  •    Javascript

Try out the live demo! 💡 Use the “Docs” sidebar, the schema, or the types docs to help construct your query. This package can be used both as a standalone GraphQL server and as Express middleware supplying a GraphQL endpoint.

musicbrainz-docker - musicbrainz slave server with search and replication

  •    Perl

This repo contains everything needed to run a musicbrainz slave server with search and replication in docker. You will need a little over 50 gigs of free space to run this with replication. In order to use the search functions of the web site/API you will need to build search indexes.

node-musicbrainz - A MusicBrainz API V2 client for node.js

  •    Javascript

This is a MusicBrainz XML Web Service Version 2 client written in JavaScript for node.js. It's a work in progress. Currently supports lookups with an MBID or DiscId, as well as searches for artist, release, or recording.

node-fpcalc - Calculate AcoustID audio fingerprint

  •    Javascript

This module is a wrapper around the fpcalc command-line tool and provides a node interface to calculate AcoustID audio fingerprints for audio files. fpcalc (provided by Chromaprint) must be installed for this module to function.

mb-solr

  •    Java

This package includes a QueryResponseWriter for Apache Solr that will generate mmd-schema compliant responses for Solr cores running on an mbsssss schema. Note - Part of the code at org.musicbrainz.search.analysis is adapted almost entirely from Lucene core libs. As such those files are licensed under Apache 2.0 license which is compatible with the existing BSD license of MB-Solr.

musicbrainz-docker - musicbrainz slave server with search and replication

  •    Perl

This repo contains everything needed to run a musicbrainz slave server with search and replication in docker. You will need a little over 50 gigs of free space to run this with replication. In order to use the search functions of the web site/API you will need to build search indexes.

demlo - [MOVED TO GITLAB] A dynamic and extensible music library organizer

  •    Go

Demlo is a music library organizer. It can encode, fix case, change folder hierarchy according to tags or file properties, tag from an online database, copy covers while ignoring duplicates or those below a quality threshold, and much more. It makes it possible to manage your libraries uniformly and dynamically. You can write your own rules to fit your needs best. Here follows a sample output showing the "before-after" differences.

mbzdb - 🎵 Port of the MusicBrainz database to run on other RDBMSs with replication (previously named MB_MySQL

  •    Perl

🎵 Port of the MusicBrainz database to run on other RDBMSs with replication (previously named MB_MySQL.)

Python-Scripts - Some scripts I've written in Python [UNMAINTAINED]

  •    Python

After some initial reluctance, I've finally begun to code in Python. Here are some of the scripts I've managed to write. Most of them are 'quick-and-dirty' and were created for a very specific use-case, so they may not be of much use as-is. But you are free to edit any of them to suit your needs.

Userscripts - A collection of scripts that make spending time on the web easy.

  •    Javascript

Import album data from iTunes to add a new release on MusicBrainz. The script adds a button on iTunes album pages which allows you to import that release on MusicBrainz.

chromaprint.js - A JavaScript implementation of AcoustID Chromaprint

  •    CoffeeScript

A JavaScript implementation of AcoustID Chromaprint. Provides a web library for calculating chromatic fingerprints of audio data in a Javascript runtime (such as the browser or Node), and a command-line implementation of fpcalc, which gets fingerprints of local files. The top-level chromaprint object has a number of factory functions, which it exposes purely for testing. The public API is pretty thin, though.