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)