Ticket #1094 (closed bug: fixed)

Opened 3 years ago

Last modified 3 years ago

python-musicbrainz and tunepimp fail with ctypes-0.9.9.3

Reported by: rodbegbie Assigned to: rob
Priority: normal Milestone:
Component: libmusicbrainz Version:
Keywords: Cc:
Browser: OS:

Description

The cdll.LoadLibrary method has been removed from the latest release of ctypes, so any attempt to 'import musicbrainz' causes the following exception:

Traceback (most recent call last):
  File "/home/rod/workspace/MetaRipper/CDRipper/CDRipper.py", line 7, in ?
    from wxMainFrame import wxMainFrame
  File "/home/rod/workspace/MetaRipper/CDRipper/wxMainFrame.py", line 10, in ?
    from data.MusicBrainz import *
  File "/home/rod/workspace/MetaRipper/data/MusicBrainz.py", line 3, in ?
    import musicbrainz
  File "/usr/lib/python2.4/site-packages/musicbrainz.py", line 55, in ?
    mbdll = cdll.LoadLibrary(findLibrary())
  File "/usr/lib/python2.4/site-packages/ctypes/_loader.py", line 200, in __getattr__
    dll = self.load_version(name)
  File "/usr/lib/python2.4/site-packages/ctypes/_loader.py", line 170, in load_version
    return self._plat_load_version(name, version, mode)
  File "/usr/lib/python2.4/site-packages/ctypes/_loader.py", line 146, in _plat_load_version
    return self.load("lib%s.so" % name, mode)
  File "/usr/lib/python2.4/site-packages/ctypes/_loader.py", line 112, in load
    return self._load(libname, mode)
  File "/usr/lib/python2.4/site-packages/ctypes/_loader.py", line 149, in _load
    return self._dlltype(libname, mode)
  File "/usr/lib/python2.4/site-packages/ctypes/__init__.py", line 300, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libLoadLibrary.so: cannot open shared object file: No such file or directory

It's unclear if the call will be added back in (see http://aspn.activestate.com/ASPN/Mail/Message/ctypes-users/3030101), so you might want to re-write this code (and tunepimp.py).

Downgrading to 0.9.6 is a workaround for now.

Attachments

Change History

2006-04-19 12:03:10 changed by luks

  • status changed from new to closed.
  • resolution set to fixed.

(In [7299]) ctypes 0.9.9.x compatibility. (closes #1094)


Add/Change #1094 (python-musicbrainz and tunepimp fail with ctypes-0.9.9.3)




Action