Wuja is a Gnome application for integration with Google Calendar. It is written in Python and distributed under the GPL.
Please feel free to e-mail suggestions and general comments, as well as any bugs you might encounter.
Wuja depends on the following libraries:
Installing these is dead simple with easy_install, and we'll assume you have it installed before proceeding. If you choose to go it alone without, the sites linked above should contain sufficient installation instructions.
easy_install vobject
easy_install elementtree
(install dateutil manually)
tar zxvf wuja-VERSION.tar.gz
cd wuja-VERSION
sudo python setup.py install
Then simply run "wuja" from the command line.
To use wuja you'll need to configure it with the XML feeds for the calendars you're interested in. To locate the URL for your calendar, click the dropdown arrow beside it in the Google Calendar web interface.

Select "Calendar Settings", then click the XML button beside "Private Address" and paste the resulting URL into the wuja preferences dialog.
Drop me an e-mail: dgoodwin at dangerouslyinc dot com.
Comments
hello i've problem with
hello i've problem with preferences dialog (wuja 0.0.4), i make mistake when i paste a link from calendar (exactly i've paste 2 links together) and now i can't open preferences dialog to correct this, i've got somthing like that every time i click on preferences:
"Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/wuja/application.py", line 140, in __open_preferences_dialog
self.prefs_dialog = PreferencesDialog(self.config, self.notifier)
File "/usr/lib/python2.4/site-packages/wuja/application.py", line 378, in __init__
cal = self.notifier.cache.load(url)
File "/usr/lib/python2.4/site-packages/wuja/model.py", line 78, in load
cal = self._cache[url]
File "/usr/lib/python2.4/shelve.py", line 118, in __getitem__
f = StringIO(self.dict[key])
File "/usr/lib/python2.4/site-packages/PIL/__init__.py", line 219, in __getitem__
KeyError:...... links........"
where i've to looking for ? (file with feed-links)
thank u
Run gconf-editor, navigate
Run gconf-editor, navigate to /apps/wuja and delete the feed_urls property. You'll have to reset all your calendar URL's.
I'll put a fix in for 0.0.5 so this won't happen anymore.
Cheers!
Hi, is this normal? I got it
Hi, is this normal? I got it running once but then i get this the other times:
2006-12-23 22:15:09,042 - feed - DEBUG - Entry: AKH0267M SJ åker
2006-12-23 22:15:09,043 - feed - DEBUG - Entry: skolan börjar igen
Traceback (most recent call last):
File "/usr/bin/wuja", line 18, in ?
wujaApp = WujaApplication()
File "/usr/lib/python2.4/site-packages/wuja/application.py", line 109, in __init__
self.build_notifier()
File "/usr/lib/python2.4/site-packages/wuja/application.py", line 165, in build_notifier
self.notifier = Notifier(self.config)
File "/usr/lib/python2.4/site-packages/wuja/notifier.py", line 60, in __init__
self.update()
File "/usr/lib/python2.4/site-packages/wuja/notifier.py", line 77, in update
cal = self.feed_source.get_calendar(feed_url)
File "/usr/lib/python2.4/site-packages/wuja/feed.py", line 45, in get_calendar
return build_calendar(self._get_feed_xml(url), url, last_update)
File "/usr/lib/python2.4/site-packages/wuja/feed.py", line 79, in build_calendar
create_entry(elem, cal, exceptions)
File "/usr/lib/python2.4/site-packages/wuja/feed.py", line 132, in create_entry
logger.debug(" Entry: " + title)
TypeError: cannot concatenate 'str' and 'NoneType' objects
Doh! I finally noticed the
Doh!
I finally noticed the little hand icon in the corner of the taskbar. BTW, I installed 0.0.3 (at least that's what was in the name of the tarball), but wuja --version reports 0.0.2.
Thanks for the cool little app.
--
Grant Edwards
grante@visi.com
A dangerously incompetent user
Is there a mailing list or
Is there a mailing list or forum for wuja? The only thing I could find was this comment box....
I've installed wuja 0.0.2, but I'm baffled as to how to configure it. I've got the XML feed URL, but when I run "wuja" from the command line, absolutely nothing happens.
Is a window supposed to pop up or something?
If I hit ctrl-C, I get
$ wuja
Traceback (most recent call last):
File "/usr/bin/wuja", line 19, in ?
wujaApp.main()
File "/usr/lib/python2.4/site-packages/wuja/application.py", line 201, in main
gtk.main()
KeyboardInterrupt
I'm running XFCE instead of Gnome, is that a problem?
Well, gj, but... does it
Well, gj, but... does it make sense? You can easily integrate your Google Cal with your Evolution and have all the notifications you need without applets... :)