python kio
Verfasst: Samstag 25. September 2010, 23:15
Hi,
ich bin so ein bisschen am verzweifeln. Ich will einen KIO schreiben. Leider sind alle Tutorials veraltet und für die KDE 3.x Reihe.
Dann bin ich auf auf folgenden Blog gestoßen:
http://www.arnorehn.de/blog/?s=kio
Ich habe jetzt folgendes als minimal test:
# vi kio_minitest.py
Und dazu die passende protocol Datei:
# vi minitest.protocol
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?
Con
ich bin so ein bisschen am verzweifeln. Ich will einen KIO schreiben. Leider sind alle Tutorials veraltet und für die KDE 3.x Reihe.
Dann bin ich auf auf folgenden Blog gestoßen:
http://www.arnorehn.de/blog/?s=kio
Ich habe jetzt folgendes als minimal test:
# vi kio_minitest.py
Code: Alles auswählen
#!/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()
Und dazu die passende protocol Datei:
# vi minitest.protocol
Code: Alles auswählen
[Protocol]
exec=kpythonpluginfactory
input=none
output=filesystem
protocol=minitest
reading=true
/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?
Con