#!/usr/bin/env python

import os
from gi.repository import GObject
GObject.threads_init()

from gi.repository import TelepathyGLib as Tp

def manager_prepared_cb(manager, result, loop):
    manager.prepare_finish(result)

    t, status, msg = manager.get_most_available_presence()
    print "PRESENCE", t, status, msg

    loop.quit()

if __name__ == '__main__':
    loop = GObject.MainLoop()
    manager = Tp.AccountManager.dup()

    manager.prepare_async(None, manager_prepared_cb, loop)
    loop.run()
