#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import os

from kdecore import *
from qt import *

def decrypt(str):
    result = QString("")

    for i in range(len(str)):
        if str.at(i).unicode() < 0x20:
            result += str.at(i)
        else:
            result += QChar(0x1001F - str.at(i).unicode())

    return result

def usage():
    print "Usage: decrypt <protocol> <account>"
    print "       protocol: Jabber, MSN, ICQ"

if __name__ == "__main__":
    
    if len(sys.argv) < 3:
        usage()
        sys.exit(1)

    kapp = KApplication(["decrypt"], "decrypt")

    config = KSimpleConfig("%s/.kde/share/config/kopeterc" % os.environ["HOME"])
    config.setGroup("Account_%sProtocol_%s" % (sys.argv[1], sys.argv[2]))

    print decrypt(config.readEntry("Password"))
