brian g
November 15th, 2005, 01:49 AM
http://musicbrainz.org/wd/PicardDownload
MusicBrainz Tagger NG (picard) Install Instructions
---------------------------------------------------
OS Support:
Linux: Works.
Windows: Works.
Mac: Has many horrible bugs due to wxWindows. :-(
Prerequisites:
(Please don't ask for help if you're not will to install *ALL* the prerequisites!)
1. Python 2.4
If you don't have Python 2.4 installed, grab it from http://python.org
2. wxPython 2.6.1.x or higher UNICODE version
Grab wxPython from http://wxpython.org/download.php#binaries
Make sure you get the UNICODE version -- if you don't the tagger won't run. Currently
2.6.1.x/UNICODE is not available in binrary form for Linux. You'll have to compile it
yourself -- I've created a script that allows me to compile picard in one easy step:
http://musicbrainz.org/~robert/build_wx.sh
Be sure to take a look at the build script and change the version number or install
paths. I use a non-standard /opt install path to not conflict with the normal
wxWidgets/wxPython install. In order to run the tagger using the wxPython install
from the /opt install path, start it with a script like this:
#!/bin/sh
export LD_LIBRARY_PATH=/opt/wx/2.6.1.0/lib
export PYTHONPATH=/opt/wx/2.6.1.0/wxPython
python tagger.py
Again, adjust paths as necessary.
3. libmusicbrainz
You will need to install libmusicbrainz 2.1.1:
http://musicbrainz.org/products/client/download.html
Follow the instructions in INSTALL
4. libmusicbrainz python bindings
These bindings require the ctypes (0.9.6) package from python:
http://starship.python.net/crew/theller/ctypes/
The python bindings are now included in the libmusicbrainz 2.1.2 package. If you have libmusicbrainz 2.1.1
and don't want to install the new 2.1.2 version, download and install these bindings:
ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/python-musicbrainz-1.0b3-picard.tar.gz
Regardless of where you get the bindings, follow the instructions in README
5. libtunepimp
Install this version of libtunepimp:
ftp://ftp.musicbrainz.org/pub/musicbrainz/libtunepimp-0.4.0.tar.gz
Follow the instructions in INSTALL
6. libtunepimp python bindings
In the python directory of libtunepimp (downloaded from above) are the python tunepimp
bindings. After installing libtunepimp, do this from the python directory:
python setup.py build
sudo python setup.py install
7. Once you've installed this long list of software packages, run the tagger from this directory:
./tagger.py
8. Read the README file to get a clue how to use it and to let me know about problems in the tagger.
Good luck!
rob@eorbit.net
MusicBrainz Tagger NG (picard) Install Instructions
---------------------------------------------------
OS Support:
Linux: Works.
Windows: Works.
Mac: Has many horrible bugs due to wxWindows. :-(
Prerequisites:
(Please don't ask for help if you're not will to install *ALL* the prerequisites!)
1. Python 2.4
If you don't have Python 2.4 installed, grab it from http://python.org
2. wxPython 2.6.1.x or higher UNICODE version
Grab wxPython from http://wxpython.org/download.php#binaries
Make sure you get the UNICODE version -- if you don't the tagger won't run. Currently
2.6.1.x/UNICODE is not available in binrary form for Linux. You'll have to compile it
yourself -- I've created a script that allows me to compile picard in one easy step:
http://musicbrainz.org/~robert/build_wx.sh
Be sure to take a look at the build script and change the version number or install
paths. I use a non-standard /opt install path to not conflict with the normal
wxWidgets/wxPython install. In order to run the tagger using the wxPython install
from the /opt install path, start it with a script like this:
#!/bin/sh
export LD_LIBRARY_PATH=/opt/wx/2.6.1.0/lib
export PYTHONPATH=/opt/wx/2.6.1.0/wxPython
python tagger.py
Again, adjust paths as necessary.
3. libmusicbrainz
You will need to install libmusicbrainz 2.1.1:
http://musicbrainz.org/products/client/download.html
Follow the instructions in INSTALL
4. libmusicbrainz python bindings
These bindings require the ctypes (0.9.6) package from python:
http://starship.python.net/crew/theller/ctypes/
The python bindings are now included in the libmusicbrainz 2.1.2 package. If you have libmusicbrainz 2.1.1
and don't want to install the new 2.1.2 version, download and install these bindings:
ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/python-musicbrainz-1.0b3-picard.tar.gz
Regardless of where you get the bindings, follow the instructions in README
5. libtunepimp
Install this version of libtunepimp:
ftp://ftp.musicbrainz.org/pub/musicbrainz/libtunepimp-0.4.0.tar.gz
Follow the instructions in INSTALL
6. libtunepimp python bindings
In the python directory of libtunepimp (downloaded from above) are the python tunepimp
bindings. After installing libtunepimp, do this from the python directory:
python setup.py build
sudo python setup.py install
7. Once you've installed this long list of software packages, run the tagger from this directory:
./tagger.py
8. Read the README file to get a clue how to use it and to let me know about problems in the tagger.
Good luck!
rob@eorbit.net