I didn't find a way to move multiple contact buddies to another group in pidgin/finch/libpurple over DBus (e.g. with python) ? I didn't find anything in the API 1|2
Kinda confusing but you want to use purple_blist_add_contact()
. Unfortunately I can't help you with the Python part, but in C you would:
// First get the contact of the buddy
PurpleContact *contact = purple_buddy_get_contact(buddy);
// Find the group. Potentially, create the group if it doesn't exist
PurpleGroup *new_group = purple_blist_find_group("New group name");
purple_blist_add_contact(contact, new_group, NULL);
Contacts can only be part of one group so it effectively moves it from one group to another. Hopefully the C code is enough to know which Python/dbus calls to make.