My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
FAQ  
Frequently Asked Questions
Featured
Updated Apr 24, 2010 by jon.tur...@dronecode.org.uk

1

I installed musictracker, started my player and my status doesn't change

  • Some players require additional plugins/features to be turned on/a specific configuration to help musictracker get the track information.

See the player-specific notes.

  • Make sure you haven't chosen "Deactivate Status Changing" from Tools/Musictracker menu
  • Incorrect expectations:

Your outgoing status message is changed, as your correspondents should be able to tell you, but the status message shown in the pidgin UI is not updated.

This behaviour, whilst failing to provide clearly needed user feedback, is by design, at least for the moment.

To see your own status add yourself to your own buddy list, or enable the MyStatusBox plugin from the Pidgin Plugin Pack

2

MSN status messages aren't working at all
MSN disconnects when I set invisible status
MSN protocol behaves strangely

musictracker 0.4.1 installs a custom libmsn.dll/.so, which is now quite old and doesn't support MSN custom status messages. If this libmsn is still on your system, MSN custom status messages won't work. This could happen if you installed pidgin, then installed musictracker 0.4.1, then updated musictracker.

The solution is to reinstall pidgin.

3

Windows installer fails "Error opening the file for writing musictracker.dll"

You must exit pidgin to run the installer if you have a previous version of musictracker installed.

If you have installed pidgin somewhere other than the default location of "C:\Program Files\Pidgin", you must tell the musictracker installer the correct location for pidgin. (Since 0.4.15, the Windows installer should be clever enough to find where pidgin was installed correctly)

On Windows Vista and later, you may need to install the program with Administrator privileges by right-clicking on the pidgin-musictracker-n.n.nn.exe installer file and choosing 'Run as Administrator'. (Since 0.4.19, the Windows installer should request privilege with a UAC prompt)

4

How do I uninstall musictracker on Windows? (0.4.19 and later)

Use Add/Remove Programs from the Control Panel

How do I uninstall musictracker on Windows? (0.4.18 and earlier)

  • Delete C:\Program Files\Pidgin\plugins\musictracker.dll
  • Run regsvr32 /u "C:\Program Files\Pidgin\wmpuice.dll"
  • Delete C:\Program Files\Pidgin\wmpuice.dll
  • Delete any musictracker.mo files from C:\Program Files\Pidgin\locale\*\LC_MESSAGES

5

How do I get my status to go back to the pidgin status message when player stops?

Leave the "Stopped" Status Format in the musictracker plugin configuration blank.

6

Player name is shown as "unknown"

It is a limitation of the "MSN compatible" now playing interface that the player name is not available, so %r is replaced with "unknown" in this case.

A useful description of this interface

This other description mentions an iTunes extension to the format to include the player name, but other players don't seem to support that, and it is unknown if that breaks inter-operation with other clients.

7

Doesn't work with Windows Media Player (0.4.6 and later)

Since 0.4.6, the WMPuICE plug-in to WMP is used to retrieve now playing information from WMP.

This has a number of advantages over the previous implementation:

  • Supports a wide-char interface to transport unicode chars successfully
  • Should work without needing any changes of configuration of WMP
  • The author of the DLL (Christian Mueller) clearly permits it to be redistributed (with acknowlegement)

Note that the Windows Media Player SDK has an "Excluded Licenses" clause, so it's possible it's not permissible to link it with musictracker's GPL-ed code. In any event, remoting an existing WMP instance (rather than starting a new one) via the COM interface requires some technical jumping through hoops which I'm quite happy to leave to others...

If you have trouble getting this to work, you may find that the following help:

  • Run the command 'regsvr32 "C:\Program Files\Pidgin\wmpuice.dll"'
  • Open Windows Media Player, go into options, the Plug-ins tab, select "Background" then check the "uICE WMP Plug-in". Click Ok and restart Windows Media Player.

These actions should have been performed by the musictracker installer. They won't have occured if you have a portable installation of pidgin or similar.

The WMPuICE plug-in to WMP isn't available for 64-bit WMP.

Doesn't work with Windows Media Player (0.4.5 and earlier)

Sigh.

You must enable the plugin called "True Launch Bar Remote Control" in Windows Media Player (accessible from the little arrow underneath Now Playing, Plugins, Other).

This plugin is implemented by wmp9.dll and seems to provide the hook needed for reporting WMP status messages.

I've removed wmp9.dll from the pidgin-musictracker installer as the distribution rights are unclear. Googling for "True Launch Bar" should find it :-)

Needless to say, this was a complete crock and was re-writtten for 0.4.6

8

Doesn't work with foobar2000 (artist/track/title are blank)

Direct foobar2000 player support is pretty fragile

  • The title format needs to be the default "[%album artist% - ]['['%album%[ CD%discnumber%][ #%tracknumber%]']' ]%title%[ '//' %track artist%]"
  • The player paused state isn't detected
  • It doesn't work when player is set to minimize to tray

These limitations are pretty much intractable, given the way that direct foobar2000 suppport works (effectively by looking at the foobar2000 window title and guessing)

Fortunately however, foobar2000 is much better supported either via

  • the winamp spam component (but this is still not perfect as some winamp messages we use aren't yet implemented)
  • the AMIP component has "MSN Messenger integration" which, when enabled sends "now playing" messages for MSN, which musictracker can catch. It seems to be necessary to swap the artist and title order (either by swapping the title and artist format fields in the AMIP configuration tool, or using musictracker's setting to do that; AMIP's "MSN Live Messenger (8.x) compatibility" settting is only needed for MSN Messenger 8.x betas and shouldn't be turned on for use with musictracker)
  • the offical last.fm foo_audioscrobbler component passes the now playing data from foobar2000 to the last.fm client, which sends "now playing" messages for MSN, which musictracker can catch. (Installing the last.fm client will automatically install scrobbler plugins for all your players, including the foobar scrobbler component)
  • other foobar components designed to send now playing information to MSN messenger should also work.

So, with current versions of musictracker, the recommendation is to set player to 'auto-detect' (which tries 'Messenger compatible' before 'foobar2000') and install one of these components to help the track information get passed to musictracker.

Since it doesn't work very well, the direct foobar2000 support will be removed at some future date.

9

How do I build from source?

Usually, you don't! The pidgin-musictracker packages available in most Linux distributions or the Windows installer are nearly always a much better choice.

  • You need to have the pidgin development files installed. These are usually in a separate package to the pidigin application itself, called pidgin-dev or similar. Depending on your distro apt-get build-dep pidgin-musictracker or yum-builddep pidgin-musictracker should install all of the required packages to build for you.
  • Download and unpack the pidgin-musictracker-n.n.nn.tar.bz2 source package, then
./configure --prefix=/usr
make
sudo make install

or, for Windows

make -f Makefile.mingw installer
  • For the Windows build, as we currently rely on some of the pidgin build infrastructure, you'll also need the pidgin source at the relative path ../pidgin, with a win32-dev/ which has been populated by the Windows build dependency fetcher, winpidgin-build-fetcher.sh. This source needs to be buildable, i.e. have an appropriate config.h and local.mak. See Pidgin for Windows Build Instructions for more details.
  • For the Windows build, we don't provide and install a dynamic libpcre, so a static libpcre also needs to be made available to link the plugin with, one approach is to place that in a directory under win32-dev/ and add that directory to the LIB_PATH set in local.mak

10

How do I build the source from subversion?

Usually, you don't! The source tarballs available on the downloads page are nearly always a much better choice. If you must have absolutely the lastest source, try the snapshots page. But if you really want to build from subversion (perhaps you want to send me a nice patch :-) ), perform the following steps before ./configure

echo my-hacked-up-version >version
./autogen.sh

11

Where are the linux binary packages?
I downloaded and extracted the Linux x86 plugin musictracker.so file, but what do I with it?

There are links to binary packages for some distros on the main page.

It would be nice have them for all major distros, but ... :effort:

The downloads page offers a "Linux x86 plugin binary". This shouldn't work anywhere but on the computer I used to build it, but often does. Only people who are happy to troubleshoot their own problems should be installing that (and such people should be more than competent to build from source anyhow).

You can drop the .so into /usr/lib/pidgin/ or ~/.purple/plugins/.

Debian (and Debian-derived distros e.g. Ubuntu) will also need to 'sudo ln -s /usr/lib/libpcre.so.3 /usr/lib/libpcre.so.0' for this binary to work.

12

What does a "protocol has 'now listening'" mean?
Why is (some other IM client) showing the 'now listening' twice?
Why is the format 'title-artist' or 'artist-title(album)', not what I set?

Some protocols (e.g. MSN) have a separate way of indicating 'now listening' information, so musictracker can potentially send the track information in two different ways: in your status message, and (for some protocols) in special 'now listening' element. Internally, pidgin calls this 'now listening' data a 'tune status'. By default, musictracker will try to use both of these.

Pidgin will show a music symbol next to a contact from whom it is receiving 'now playing' information. If you hover the mouse over the contact, pidgin will show you both the 'now listening' (if the contact has one) and the status message in a tooltip. (If the status message is empty, recent pidign also displays the 'now listening' information under the contact, in the space the status message would be).

Note that this 'now listening' data is not usually a free text field, so the formatting you have configured in musictracker cannot be applied, e.g. for MSN, the format of this 'now listening' information is usually 'title-artist' or 'artist-title(album)'.

If you don't want musictracker to set the status message for protocols where it can send 'now playing' information, tick the "Don't change status message if protocol has 'now listening'" option in the musictracker configuration. This will cause musictracker to just send the 'now listening' element and not update the status message.

It is also possible to disable use of it in the account specific configuration. At the moment, it is automatically disabled for all GoogleTalk and XMPP accounts. This is useful for GoogleTalk, as the 'now listening' element is not implemented in the standard XMPP way and doesn't work that well with musictracker, but for non-GoogleTalk XMPP accounts with working XEP-0118 you may wish to clear that setting to enable musictracker to use the 'now listening' support.

13

How do I generate a debug log when pidgin is crashing?

See the tips for bug reports on the pidgin website for clear instructions. Raise an issue here and attach the debug.log and pidgin.rpt files.

14

'now listening' doesn't work on WLM (msn-pecan)

In some versions of msn-pecan, it seems you need to turn on 'Use independent personal messages' in the WLM account options to send 'now listening' information. This option seems to have disappeared in the latest msn-pecan, we hope it works without it ;-)

15

Artist and Title are swapped

There doesn't seem to be a definitive ordering for these elements in the 'MSN compatible' WM_COPYDATA interface. So some players appear to send the artist and track name in the opposite order to that expected by musictracker, and there doesn't seem to be a good way to autodetect this.

Maybe the offical MSN client can, but I don't know how it does that... until someone can tell me how, users of such players will either need to open the musictracker plugin configuration dialog, select "Messenger compatible interface" in the player drop down list, press the "properties" button and tick "Swap artist and title", or look for a similar configuration in the player.

16

I updated iTunes and now musictracker doesn't work (or doesn't work properly)

It seems that upgrading iTunes is known to sometimes break the COM interface used by musictracker to get track information. (For example see http://discussions.apple.com/thread.jspa?threadID=1701294)

Uninstalling and then reinstalling iTunes using the full download should fix this problem.

My Question isn't answered here! Help!

Please send a mail to the pidigin-musictracker general discussion mailing list if you have a question.

If you find a bug or have an enhancement request, put it into the Google Code issues tracker

(Please to not post bug reports in the comments. Start a new issue instead)

Bug reports added as comments here will just be deleted. Raise an issue instead

Powered by Google Project Hosting