rlhelinski / musicbrainz-catalog

Python code for cataloging your music collection cross-referenced with MusicBrainz
GNU General Public License v2.0
2 stars 0 forks source link

MusicBrainz Catalog

musicbrainz-catalog is a Python application for cataloging your music collection and cross-referencing with the MusicBrainz.org online database. Both GTK and text-mode interfaces are available. Using MusicBrainz helps provide the information about the releases you own based on a CD TOC or a barcode, for example. The catch is that if the information about a release in the MusicBrainz.org online database is missing or incorrect, that you fix it for everyone's benefit. However, with over 1,293,000 releases (as of 2014-06-12), you should expect to not have to enter this information about your release most of the time.

Screenshot

This application can help you perform the following tasks:

Installation

You'll need the following software to get started:

On Ubuntu Linux, get the pre-requisites with the following command:

sudo apt-get install python python-musicbrainzngs libdiscid0 python-libdiscid

Once you have the pre-requisites, we recommend cloning the source code using Git so that you can stay up to date with development. To copy the source code with Git so that you can easily upgrade later, use the command:

git clone https://github.com/rlhelinski/musicbrainz-catalog.git

The "master" branch should always be the latest and greatest revision.

To get a ZIP file of the latest version instead of using Git, use the following link: https://github.com/rlhelinski/musicbrainz-catalog/archive/master.zip

The 'mbcat-gtk.py' script is the GTK interface to the catalog. Start it with

python mbcat-gtk.py

The 'mbcat-cmd.py' script is the text-mode interface to the catalog. Start it with

python mbcat-cmd.py

License

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, see http://www.gnu.org/licenses/.