Wuja

Wuja west side beta logo

About

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.

Features

  • Popup notifications on your Gnome desktop for your Google Calendar appointments.
  • Browse your appointments by date.

Download

Installation

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.

How To Use It

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.

Need Help?

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... :)