
Contactlist
Source (link to git-repo or to original if based on someone elses unmodified work):
Version 1.2:
A big thanks goes to James R. McKaskill who coded the most new features!
- Added the feature of displaying groups
- Buddyicons can be displayed now
- New way to start a chat with a contact - no binding to adressbook needed anymore
- Better theming - enables wider and narrower themes
- New backgroundthemes (Aero-G by Christoffer Rumohr, Round by Vorly)
- New iconsets
...and many more
Version 1.1:
- completely improved sourcecode by Pierre D. - pinaraf (thanks alot for that!)
- starting a chat with an user by clicking on its name is possible now
- multiname bug fixed
- slovenian language support thanks MaBu
Version 1.0:
- added support for the most common languages
- added dynamic bg-theme/iconset detecting: just create a folder in the appropriate directory and you can use it as a theme; makes theme-creating way easier
- added a minimize-feature (see screenshot)
- fixed every bug that I was aware of
- improved the skins, deleted and added some
- added 2 iconsets
- changed default font to Lucida Grande which is included in the archive. You may install it, but you don't have to.
If you find a bug, if your language is still not supported or if you have a suggestion, please leave a comment.
Ratings & Comments
66 Comments
The tar.gz download-link doesn't work anymore
hej, I really like your job, but there's only one problem. I see all my contacts, but I can't see which one of them is online. If somebody have any sugestions my mail is: christomalmo@hotmail.com Take care
yes, the problem of the "not shown nicks" only appears when the nicknames of the nicks are not Custom ones. Now, I have to rename my complete nicklist in order to see the nicks.^^
i have problems with sorting: the command line says that sort() takes empty keywords in line 221, 282, 283 after commenting out these 3 lines it works but the half of my contacts is missing. the file "kopeteContactNames" also has trouble with the german umlauts. another prob is that the path to the theme backgrounds could not be found. i think there is a "/" missing 'cause it says: ~/download/karamba/ContactList.skzbg-themes/ please have a look at this. the applet is a really eye candy thx, bye
Your karamba-theme is nice, but if I try to use it, I just get the kontactlist with empty nicks [1]. Maybe this is an internationalization-problem? Just one nick appear in my list. Don't know where the problem is, ehe :) [1] http://www.martin-fernau.de/pics/lager/20051002/kopete.png
i have this problem too, i use french internotialisation but i switched kde to english and it still doesn't work But, is the nickname that is displayed a custom one ? cause it works only with custom nicks (on my computer) I have KDE 3.5 Kopete 0.11
yep, here too. For nicks I manually set to a different one are displayed - the others aren't
hmmm... that is strange. Please tell me what "dcop kopete KopeteIface contactsStatus" returns.
Sorry, I wasn't online a long time with kopete. But here is your requestet list: $ dcop kopete KopeteIface contactsStatus icq.amessage.info (Offline) amessage.de (Offline) yasuo (Offline) Eispfoetchen (Offline) yasuo (Offline) yasuo (Offline) yasuo (Offline) kay@amessage.info (Offline) kayb@jabber.ccc.de (Online) Blacky (Offline) cat (Offline) Ash (Online) Herbelisa (Abwesend) Flämmchen (Abwesend) Muff (Offline) [sci]SOCR/\TES (Abwesend) |~BleedsNoMore~| (Status nicht verfügbar) Link the Butler (Offline) Pin (Offline) Ca$HeW (Offline) Magnum (Status nicht verfügbar) Eispfoetchen (Abwesend) Simone (Offline) Red Baron (Offline) Species (Offline) Faber (Abwesend) Helge (Offline) gorbi (Steinhoff) (Offline) Larso (Offline) Slayer (Offline) -=Heinos=- (Offline) Little (Offline) -manu- (Offline) Bestatter/Dadamaus (Offline) EiNSTEiN (Online) -snip- a long list :)
I figured it was a problem with the contact list parsing script ('contactparse.sh'). Although I know little of of how sed works, I appear to have solved the problem (at least in my case) by changing two lines. Try replacing the final 3 lines with the following code #Do the contacts stuff-
cat $tmpdir/contactlist.xml | egrep '<plugin-data-field key="displayName" ' | sed -e 's/\(^.*>\)\(.*\)\(<.*$\)/\2/g' > $tmpdir/kopeteContactNames #get the contact nicks
-
cat $tmpdir/contactlist.xml | egrep '<group ' | sed -e 's/\(^.*id=\"\)\(.*\)\(\".*$\)/\2/g' > $tmpdir/kopeteContactGroups #get contact groupIds
-
cat $tmpdir/contactlist.xml | egrep '<plugin-data-field key="contactId" ' | sed -e 's/\(^.*>\)\(.*\)\(<.*$\)/\2/g' >$tmpdir/kopeteContactIds #get the contact (meta-contact) Id's also in order
Notice that I only use kopete for MSN, so I don't know what are the results when using with other protocols.
hi I like so much your theme that i would ask u the same for gaim, is it possible? I don't really like kopete because gaim is really better, and a lot of people think the same! Many Thanx for your great job!!!!!!
It depends ... If Gaim has an interface similar to dcop with kopete than it might be possible. I haven't really played around with gaim much so I wouldn't know if its possible. If anyone knows of such interfaces, I would be interested about them.
If anyone has any new feature ideas etc. Please post as I would like to hear about them.
by the way, what's that bar at the top of the screen, i really like it:)
I got this error in console and no one contact is displayed in the list. contactparse.sh works fine. Can u help me? Thx -- Error log -- Call to initWidget failed Traceback (most recent call last): File "/home/jluis/Descargas/Contactlist-1_2/contactlist-1_2.py", line 405, in initWidget widgetUpdated(widget) File "/home/jluis/Descargas/Contactlist-1_2/contactlist-1_2.py", line 419, in widgetUpdated groupsUpdated = updateGroupsList(config.startup) File "/home/jluis/Descargas/Contactlist-1_2/contactlist-1_2.py", line 245, in updateGroupsList reparseXML() File "/home/jluis/Descargas/Contactlist-1_2/contactlist-1_2.py", line 221, in reparseXML groupsList.sort(key = getGroupName) TypeError: sort() takes no keyword arguments
I'm having the same problem. Also using Gentoo with KDE 3.4.1. I dont know what version of Superkaramba I'm using though (I think its 0.36). I hope you will be able to fix the problem soon because the screenshots with the avatars look really neat :D
What version of python do u have installed?
note: my problems may be distro specific, i'm running breezy pre release /w kde 3.5 beta! probably best not to listen to me!
actually that shouldn't matter, but you could try this: change line 3 in contactparse.sh: tmpdir=~ and line 10 in contactlist-1_2.py: tmpDir="~/" If that doesn't work run contactparse.sh in a terminal and post the output.
Just installed KDE 3.5 ... Kopete 0.11 beta (one included with 3.5) includes a new myself-meta-contact which seems to cause problems. For now I've come up with a hacked solution (I'll have to think of a proper solution sometime), but it seems to work. You need to edit the contactlist parser script (aka contactparse.sh): The current 14th line's egrep statement should read as follows: egrep '
I use gentoo with... KDE 3.4.1 Kopete 0.10.2 Superkaramba 0.37_rc2... It comes up a clean "contactlist" window but nothing more ?!? Any hints?
Please run 'contactparse.sh' (located in the contactlist-1_2 folder) in a terminal and post the output.
running contactparse.sh sorts all my problems out, I have to run it before the wigit works, odd.
./contactparse.sh runs with no error message. After this i try to start the theme again but nothing happens. Only a emtpy Contactlist. :-( Really strange
same here (running gentoo, too)