[Python-de] kio Entwicklung
Diez B. Roggisch
deets at web.de
So Sep 26 11:37:16 UTC 2010
On Sep 26, 2010, at 10:56 AM, Frank Dornheim wrote:
> Hallo Liste,
>
> ich habe dieses Hilfegesuch auch schon im Python-Forum gepostet, doch
> leider gibt es dort keine Antwort, deshalb probiere ich es mal hier
> (wegen crosspostings).
>
> _Hintergrund_
>
> Ich will einen KIO schreiben. Leider sind alle Tutorials veraltet und
> für die KDE 3.x Reihe.
> Ich Entwickle unter Kubuntu 10.4, Python 2.6.5, KDE SC 4.5.1.
>
>
> Dann bin ich auf auf folgenden Blog gestoßen:
> http://www.arnorehn.de/blog/?s=kio
>
>
> _Dev_
>
> Ich habe jetzt folgendes als minimal test:
>
> # vi kio_minitest.py
>
> [Code]
> #!/usr/bin/env python
> # -*- coding: utf-8 -*-
>
> from PyQt4.Qt import QByteArray, QDataStream, QFile, QFileInfo,
> QString, QStringList, SIGNAL
> from PyKDE4.kio import KIO
> from PyKDE4.kdecore import KUrl
>
> class minitest(KIO.SlaveBase):
>
> def __init__(self, pool, app ):
> KIO.SlaveBase.__init__(self, "python", pool, app)
>
> def get(self, url):
> self.mimeType('text/plain')
> self.data(QByteArray('Hello World from our first Python KIO slave!'))
> self.finished()
> [/Code]
>
> Und dazu die passende protocol Datei:
>
> # vi minitest.protocol
>
> [Code]
> [Protocol]
> exec=kpythonpluginfactory
> input=none
> output=filesystem
> protocol=minitest
> reading=true
> [/Code]
>
>
> Die Dateien wurden von mir anschließend in die entsprechenden
> Lokationen verschoben.
> /usr/lib/kde4/kio_minitest.py
> /usr/share/kde4/services/minitest.protocol
>
> Wenn ich das kio im konqueror starte (minitest://), dann sehe ich
> folgende Fehlermeldung:
>
> Aufruf des Ein-/Ausgabemoduls nicht möglich.
> klauncher meldet: Fehler beim Laden von „kpythonpluginfactory“
>
> Hat irgendjemand eine Idee?
> Kennt jemand ein Tutorial?
> Kennt jemand ein python KIO?
Leider keine direkte Hilfe - aber in diesen Dingen ist die PyQT/PyKDE ML sicher die Stelle mit den besten Koepfen.
Diez
Mehr Informationen über die Mailingliste python-de