python kio

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
conloos
User
Beiträge: 22
Registriert: Freitag 23. November 2007, 09:54

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

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
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
Antworten