Package: python-kde3
Version: 3.16.0-2
Severity: normal
Songs that contain unicode characters produce the following error when DCOP
unmarshalls the given string to a normal python string.
With the following code I try to read out some functions of the KDE music
player Amarok:
>>> from dcopext import DCOPClient, DCOPApp
>>> client = DCOPClient()
>>> client.attach()
True
>>> amarok = DCOPApp('amarok', client)
>>> print amarok.player.track()
(True, '1')
>>> print amarok.player.title()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.4/site-packages/dcopext.py", line 591, in __call__
return self.dcop_call(args)
File "/usr/lib/python2.4/site-packages/dcopext.py", line 611, in dcop_call
return ok, self.__unmarshall(replyData, replyType)
File "/usr/lib/python2.4/site-packages/dcopext.py", line 719, in
__unmarshall
return str(dcop_next(s, type_))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6:
ordinal not in range(128)
The command line gives the following:
$ dcop amarok player title
有没有人告诉你
A posting "[PyKDE] QByteArray and unicode" from 2005 on the mailing list
stated that these functions ought to return a QString, they do not do so
though.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.16 (PREEMPT)
Locale: [EMAIL PROTECTED], LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages python-kde3 depends on:
ii kdelibs4c2a 4:3.5.7.dfsg.1-7 core libraries and binaries for al
ii libc6 2.6.1-4 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-5 GCC support library
ii libqt3-mt 3:3.3.7-7 Qt GUI Library (Threaded runtime v
ii libstdc++6 4.2.1-5 The GNU Standard C++ Library v3
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxext6 1:1.0.3-2 X11 miscellaneous extension librar
ii python 2.4.4-6 An interactive high-level object-o
ii python-central 0.5.15 register and build utility for Pyt
ii python-qt3 3.17.3-2 Qt3 bindings for Python
python-kde3 recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]