When I add a folder containing music to Moovida I get a traceback for
every file in there about a UnicodeDecodeError.

However I haven't been able to figure out why that is. Most of my music
contains no special characters.

When adding the same folder to Rhythmbox it correctly imports all the
music.

I have attached a small sampling of the tracebacks.

So does anyone have an idea as to what might be going wrong? This is on
a Fedora 11 installation with the following version of Moovida:

[m...@ice ~]$ moovida --version
Launcher core version: 1.0.6
Current core version: 1.0.7
Moovida version 1.0.7

Thanks in advance for any hints and help.
-- 
Mads Villadsen <[email protected]>
WARN  MainThread      gst_metadata_master         Sep 24 06:59:36  restarting 
slave (elisa/plugins/gstreamer/amp_master.py:297)
WARN  MainThread      gst_metadata_slave_process_protocol Sep 24 06:59:37  
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:349: 
DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  self.message = message
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:354: 
DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  return self.message + " " + self.enclosed.getBriefTraceback()
Traceback (most recent call last):
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 317, in _bus_message_state_changed_cb
    self._done()
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 784, in _done
    metadata_defer.callback(metadata)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 243, 
in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 312, 
in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 328, 
in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 937, 
in makeResponseFor
    originalFailure)
twisted.protocols.amp.BadLocalReturn: <bound method 
GstMetadataSlaveProtocol.get_metadata of <GstMetadataSlaveProtocol None at 
0xa43622c>> returned {'uri': "file:///home/maxx/TEMP/local/Music/Music/Donnas, 
The - Gold Medal/01 - I Don't Want to Know (If You Don't Want Me).ogg", 
'metadata': [{'value': (<twisted.protocols.amp.String object at 0xa43698c>, 
'audio'), 'key': 'file_type'}, {'value': (<twisted.protocols.amp.String object 
at 0xa436a0c>, u'Gold Medal'), 'key': 'album'}, {'value': 
(<twisted.protocols.amp.String object at 0xa436a2c>, u"I Don't Want to Know (If 
You Don't Want Me)"), 'key': 'title'}, {'value': (<twisted.protocols.amp.String 
object at 0xa436a4c>, 'audio/x-vorbis'), 'key': 'mime_type'}, {'value': 
(<twisted.protocols.amp.String object at 0xa436a8c>, u"I Don't Want to Know (If 
You Don't Want Me)"), 'key': 'song'}, {'value': (<twisted.protocols.amp.Integer 
object at 0xa436acc>, 1L), 'key': 'track'}, {'value': 
(<twisted.protocols.amp.String object at 0xa436b0c>, u'The Donnas'), 'key': 
'artist'}, {'value': (<twisted.protocols.amp.String object at 0xa436b4c>, 
"file:///home/maxx/TEMP/local/Music/Music/Donnas, The - Gold Medal/01 - I Don't 
Want to Know (If You Don't Want Me).ogg"), 'key': 'uri'}]} and <class 
'elisa.plugins.gstreamer.amp_protocol.GetMetadata'> could not serialize it 
Traceback: <type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode 
byte 0x8f in position 18: ordinal not in range(128)
/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py:784:_done
/usr/lib/python2.6/site-packages/twisted/internet/defer.py:243:callback
/usr/lib/python2.6/site-packages/twisted/internet/defer.py:312:_startRunCallbacks
/usr/lib/python2.6/site-packages/twisted/internet/defer.py:328:_runCallbacks
--- <exception caught here> ---
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:928:makeResponseFor
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:1421:makeResponse
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:2227:_objectsToStrings
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:1133:toBox
/usr/lib/python2.6/site-packages/twisted/protocols/amp.py:1306:toStringProto

(Slave-3652 stderr) (elisa/plugins/amp/master.py:71)
WARN  MainThread      gst_metadata_master         Sep 24 06:59:37  no slave 
running in _next_request (elisa/plugins/gstreamer/amp_master.py:220)
WARN  MainThread      gst_metadata_master         Sep 24 06:59:37  restarting 
slave (elisa/plugins/gstreamer/amp_master.py:297)
WARN  MainThread      gst_metadata_slave_process_protocol Sep 24 06:59:39  
Traceback (most recent call last):
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 317, in _bus_message_state_changed_cb
    self._done()
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 784, in _done
    metadata_defer.callback(metadata)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 243, 
in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 312, 
in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 328, 
in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 826, 
in _safeEmit
    aBox._sendTo(self.boxSender)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 481, 
in _sendTo
    proto.sendBox(self)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 1844, 
in sendBox
    self.transport.write(box.serialize())
  File "/usr/lib/python2.6/site-packages/twisted/internet/tcp.py", line 420, in 
write
    abstract.FileDescriptor.write(self, bytes)
  File "/usr/lib/python2.6/site-packages/twisted/internet/abstract.py", line 
170, in write
    raise TypeError("Data must not be unicode")
exceptions.TypeError: Data must not be unicode
(Slave-3654 stderr) (elisa/plugins/amp/master.py:71)
WARN  MainThread      gst_metadata_master         Sep 24 06:59:39  restarting 
slave (elisa/plugins/gstreamer/amp_master.py:297)
WARN  MainThread      gst_metadata_slave_process_protocol Sep 24 06:59:40  
Traceback (most recent call last):
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 317, in _bus_message_state_changed_cb
    self._done()
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 784, in _done
    metadata_defer.callback(metadata)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 243, 
in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 312, 
in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 328, 
in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 826, 
in _safeEmit
    aBox._sendTo(self.boxSender)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 481, 
in _sendTo
    proto.sendBox(self)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 1844, 
in sendBox
    self.transport.write(box.serialize())
  File "/usr/lib/python2.6/site-packages/twisted/internet/tcp.py", line 420, in 
write
    abstract.FileDescriptor.write(self, bytes)
  File "/usr/lib/python2.6/site-packages/twisted/internet/abstract.py", line 
170, in write
    raise TypeError("Data must not be unicode")
exceptions.TypeError: Data must not be unicode
(Slave-3656 stderr) (elisa/plugins/amp/master.py:71)
WARN  MainThread      gst_metadata_master         Sep 24 06:59:40  restarting 
slave (elisa/plugins/gstreamer/amp_master.py:297)
WARN  MainThread      gst_metadata_slave_process_protocol Sep 24 06:59:40  
Traceback (most recent call last):
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 317, in _bus_message_state_changed_cb
    self._done()
  File 
"/usr/lib/python2.6/site-packages/elisa/plugins/gstreamer/decodebin2_pipeline.py",
 line 784, in _done
    metadata_defer.callback(metadata)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 243, 
in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 312, 
in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 328, 
in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 826, 
in _safeEmit
    aBox._sendTo(self.boxSender)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 481, 
in _sendTo
    proto.sendBox(self)
  File "/usr/lib/python2.6/site-packages/twisted/protocols/amp.py", line 1844, 
in sendBox
    self.transport.write(box.serialize())
  File "/usr/lib/python2.6/site-packages/twisted/internet/tcp.py", line 420, in 
write
    abstract.FileDescriptor.write(self, bytes)
  File "/usr/lib/python2.6/site-packages/twisted/internet/abstract.py", line 
170, in write
    raise TypeError("Data must not be unicode")
exceptions.TypeError: Data must not be unicode
(Slave-3658 stderr) (elisa/plugins/amp/master.py:71)
WARN  MainThread      gst_metadata_master         Sep 24 06:59:40  restarting 
slave (elisa/plugins/gstreamer/amp_master.py:297)

Reply via email to